Skip to content
Snippets Groups Projects
Commit 0767bf90 authored by Łukasz Łopatowski's avatar Łukasz Łopatowski
Browse files

Merge branch 'develop' of https://gitlab.software.geant.org/nmaas/nmaas-platform into develop

parents 4728e61c 76a0a03e
No related branches found
No related tags found
No related merge requests found
Pipeline #87474 passed
...@@ -68,6 +68,15 @@ public class ApplicationController extends AppBaseController { ...@@ -68,6 +68,15 @@ public class ApplicationController extends AppBaseController {
private ApplicationView application; private ApplicationView application;
} }
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
public static class ApplicationDTOVersionList {
private ApplicationBaseView applicationBase;
private List<ApplicationView> applications;
}
private final ApplicationEventPublisher eventPublisher; private final ApplicationEventPublisher eventPublisher;
private final RatingRepository ratingRepository; private final RatingRepository ratingRepository;
...@@ -198,6 +207,18 @@ public class ApplicationController extends AppBaseController { ...@@ -198,6 +207,18 @@ public class ApplicationController extends AppBaseController {
); );
} }
@GetMapping(value="/base/allversions/{id}")
@Transactional
public ApplicationDTOVersionList getApplicationDTOWithAllVersions(@PathVariable Long id) {
ApplicationBase base = appBaseService.getBaseApp(id);
List<Application> versionList = this.applicationService.findAll().stream().filter(app -> app.getName().equalsIgnoreCase(base.getName())).collect(Collectors.toList());
return new ApplicationDTOVersionList(
modelMapper.map(base, ApplicationBaseView.class),
versionList.stream().map(app->modelMapper.map(app, ApplicationView.class)).collect(Collectors.toList())
);
}
@GetMapping(value="/versions/{id}") @GetMapping(value="/versions/{id}")
@Transactional @Transactional
public Set<ApplicationVersion> getApplicationVersion(@PathVariable Long id) { public Set<ApplicationVersion> getApplicationVersion(@PathVariable Long id) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment