diff --git a/document-manager-server/src/main/java/de/ozgcloud/document/bescheid/BescheidManagerConfiguration.java b/document-manager-server/src/main/java/de/ozgcloud/document/bescheid/BescheidManagerConfiguration.java index 6c0b29124edb2604ea79fe6f0b843c8e17578f8b..89c838c07a3e3babb83470509a2c98fa08165b95 100644 --- a/document-manager-server/src/main/java/de/ozgcloud/document/bescheid/BescheidManagerConfiguration.java +++ b/document-manager-server/src/main/java/de/ozgcloud/document/bescheid/BescheidManagerConfiguration.java @@ -26,10 +26,15 @@ package de.ozgcloud.document.bescheid; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import de.ozgcloud.apilib.common.callcontext.OzgCloudCallContextProvider; import de.ozgcloud.apilib.common.command.OzgCloudCommandService; import de.ozgcloud.apilib.common.command.grpc.CommandMapper; import de.ozgcloud.apilib.common.command.grpc.GrpcOzgCloudCommandService; +import de.ozgcloud.apilib.user.GrpcOzgCloudUserProfileService; +import de.ozgcloud.apilib.user.OzgCloudUserProfileService; +import de.ozgcloud.apilib.user.UserProfileMapper; import de.ozgcloud.document.bescheid.common.callcontext.BescheidManagerCallContextProvider; +import de.ozgcloud.user.grpc.userprofile.UserProfileServiceGrpc; import de.ozgcloud.vorgang.grpc.command.CommandServiceGrpc; import net.devh.boot.grpc.client.inject.GrpcClient; @@ -37,13 +42,21 @@ import net.devh.boot.grpc.client.inject.GrpcClient; public class BescheidManagerConfiguration { public static final String COMMAND_SERVICE_NAME = "bescheid_OzgCloudCommandService"; + public static final String USER_PROFILE_SERVICE_NAME = "bescheid_OzgCloudUserProfileService"; @GrpcClient("command-manager") private CommandServiceGrpc.CommandServiceBlockingStub commandServiceStub; + @GrpcClient("user-manager") + private UserProfileServiceGrpc.UserProfileServiceBlockingStub userProfileServiceStub; @Bean(COMMAND_SERVICE_NAME) OzgCloudCommandService grpcOzgCloudCommandService(CommandMapper commandMapper, BescheidManagerCallContextProvider contextProvider) { return new GrpcOzgCloudCommandService(commandServiceStub, commandMapper, contextProvider, GrpcOzgCloudCommandService.DEFAULT_COMMAND_REQUEST_THRESHOLD_MILLIS); } + + @Bean(USER_PROFILE_SERVICE_NAME) + OzgCloudUserProfileService grpcOzgCloudUserProfileService(UserProfileMapper mapper, OzgCloudCallContextProvider contextProvider) { + return new GrpcOzgCloudUserProfileService(userProfileServiceStub, mapper, contextProvider); + } }