Use dedicated instead of generic Method for members

This commit is contained in:
René Pfeuffer
2018-06-25 15:21:38 +02:00
parent 6476fe18cd
commit 20db836e6c
3 changed files with 6 additions and 8 deletions

View File

@@ -25,8 +25,7 @@ public class GroupDto extends HalRepresentation {
return super.add(links);
}
@Override
protected HalRepresentation withEmbedded(String rel, List<? extends HalRepresentation> embeddedItems) {
return super.withEmbedded(rel, embeddedItems);
public HalRepresentation withMembers(List<MemberDto> members) {
return super.withEmbedded("members", members);
}
}

View File

@@ -41,7 +41,7 @@ public abstract class GroupToGroupDtoMapper extends BaseMapper<Group, GroupDto>
@AfterMapping
void mapMembers(Group group, @MappingTarget GroupDto target) {
List<MemberDto> memberDtos = group.getMembers().stream().map(this::createMember).collect(Collectors.toList());
target.withEmbedded("members", memberDtos);
target.withMembers(memberDtos);
}
private MemberDto createMember(String name) {