From e6af23933721f1ce4f24d3840a766ac4a736e75b Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 16 Dec 2024 13:50:28 +0100 Subject: [PATCH] OZG-7350 use simplified GrpcCreateCollaborationRequestData --- .../collaboration/CollaborationRequestMapper.java | 3 ++- .../ozgcloud/collaboration/CollaborationService.java | 8 ++++---- .../GrpcCreateCollaborationRequestDataTestFactory.java | 10 +--------- 3 files changed, 7 insertions(+), 14 deletions(-) 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 ea4049e..79781c4 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 4a2ff75..7e1aeb0 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 5ac03d1..1f00e14 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 -- GitLab