Skip to content
Snippets Groups Projects

Ozg 3936 refactor user profile url provider

Merged Felix Reichenbach requested to merge OZG-3936-refactor-UserProfileUrlProvider into main
4 files
+ 84
4
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -39,6 +39,7 @@ import org.springframework.hateoas.mediatype.hal.HalModelBuilder;
import org.springframework.hateoas.server.RepresentationModelAssembler;
import org.springframework.stereotype.Component;
import de.ozgcloud.alfa.common.LinkedResourceProcessor;
import de.ozgcloud.alfa.common.binaryfile.BinaryFileController;
import de.ozgcloud.alfa.common.user.UserManagerUrlProvider;
import de.ozgcloud.alfa.postfach.PostfachMail.Direction;
@@ -78,6 +79,7 @@ class PostfachMailModelAssembler implements RepresentationModelAssembler<Postfac
private final UserManagerUrlProvider userManagerUrlProvider;
private final VorgangController vorgangController;
private final LinkedResourceProcessor<PostfachMail> linkedResourceProcessor;
public RepresentationModel<EntityModel<PostfachSettings>> toCollectionModel(Stream<PostfachMail> postfachMails, VorgangWithEingang vorgang,
PostfachSettings postfachSettings) {
@@ -95,7 +97,7 @@ class PostfachMailModelAssembler implements RepresentationModelAssembler<Postfac
return HalModelBuilder
.halModelOf(postfachSettings)
.link(linkTo(methodOn(PostfachMailController.class).getAll(vorgang.getId())).withSelfRel())
.embed(postfachMails.map(this::toModel))
.embed(postfachMails.map(this::toModel).map(linkedResourceProcessor::process))
.build();
}
Loading