diff --git a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationRequestMapper.java b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationRequestMapper.java index ea4049e02aab1138f316d5f2159c5008e3701886..79781c40023e8634d6454ddb0e55ef229b0b8d96 100644 --- a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationRequestMapper.java +++ b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationRequestMapper.java @@ -121,6 +121,8 @@ public abstract class CollaborationRequestMapper { @Mapping(target = "allFields", ignore = true) public abstract GrpcCollaborationRequest toGrpcCollaborationRequest(CollaborationRequest request); + @Mapping(target = "organisationsEinheitId", source = "zustaendigeStelle.subjectId") + @Mapping(target = "organisationsEinheitIdBytes", ignore = true) @Mapping(target = "mergeFrom", ignore = true) @Mapping(target = "clearField", ignore = true) @Mapping(target = "clearOneof", ignore = true) @@ -128,7 +130,6 @@ public abstract class CollaborationRequestMapper { @Mapping(target = "unknownFields", ignore = true) @Mapping(target = "vorgangIdBytes", ignore = true) @Mapping(target = "allFields", ignore = true) - @Mapping(target = "mergeZustaendigeStelle", ignore = true) public abstract GrpcCreateCollaborationRequestData toGrpcCreateCollaborationRequestData(CollaborationRequest request); @Mapping(target = "id", expression = "java(toCollaborationRequestId(getStringProperty(CollaborationRequest.PROPERTY_ID, item.getItem())))") diff --git a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationService.java b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationService.java index 4a2ff75986e7c8e9bcfb497999b94a2ee56a62ba..7e1aeb059f55ed810e66d716db1066cf43f1448b 100644 --- a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationService.java +++ b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationService.java @@ -89,10 +89,6 @@ public class CollaborationService { commandService.addSubCommands(buildCreateCollaborationRequestRequest(enrichedRequest)); } - String getUserId() { - return userProfileService.getUserProfile().getId().toString(); - } - OzgCloudCreateSubCommandsRequest buildCreateCollaborationRequestRequest(CollaborationRequest request) { return OzgCloudCreateSubCommandsRequest.builder() .parentId(request.getCommandId()) @@ -116,6 +112,10 @@ public class CollaborationService { return request.toBuilder().collaborationVorgangId(collaborationVorgangId).createdBy(getUserId()).build(); } + String getUserId() { + return userProfileService.getUserProfile().getId().toString(); + } + OzgCloudCreateSubCommandsRequest buildCreateSubCommandsRequest(CollaborationRequest collaborationRequest, List<OzgCloudCommand> subCommands) { return OzgCloudCreateSubCommandsRequest.builder() .parentId(collaborationRequest.getCommandId()) diff --git a/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/request/GrpcCreateCollaborationRequestDataTestFactory.java b/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/request/GrpcCreateCollaborationRequestDataTestFactory.java index 5ac03d1323bfabd27b88f5ef73de0a8ef30808c5..1f00e14333210939ed4b050bd3045e178984dfca 100644 --- a/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/request/GrpcCreateCollaborationRequestDataTestFactory.java +++ b/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/request/GrpcCreateCollaborationRequestDataTestFactory.java @@ -4,17 +4,9 @@ import de.ozgcloud.collaboration.CollaborationRequestTestFactory; import de.ozgcloud.collaboration.fachstelle.FachstelleTestFactory; import de.ozgcloud.command.CommandTestFactory; import de.ozgcloud.vorgang.vorgang.GrpcCreateCollaborationRequestData; -import de.ozgcloud.vorgang.vorgang.GrpcFachstelle; -import de.ozgcloud.vorgang.vorgang.GrpcFachstelleType; public class GrpcCreateCollaborationRequestDataTestFactory { - public static final GrpcFachstelle FACHSTELLE = GrpcFachstelle.newBuilder() - .setSubjectId(FachstelleTestFactory.SUBJECT_ID) - .setTechnicalId(FachstelleTestFactory.TECHNICAL_ID) - .setType(GrpcFachstelleType.valueOf(FachstelleTestFactory.TYPE.name())) - .build(); - public static GrpcCreateCollaborationRequestData create() { return createBuilder().build(); } @@ -23,6 +15,6 @@ public class GrpcCreateCollaborationRequestDataTestFactory { return GrpcCreateCollaborationRequestData.newBuilder() .setCollaborationLevel(CollaborationRequestTestFactory.COLLABORATION_LEVEL) .setVorgangId(CommandTestFactory.VORGANG_ID) - .setZustaendigeStelle(FACHSTELLE); + .setOrganisationsEinheitId(FachstelleTestFactory.SUBJECT_ID); } } \ No newline at end of file