Skip to content
Snippets Groups Projects
Commit 47178c3a authored by OZGCloud's avatar OZGCloud
Browse files

Merge branch 'master' into OZG-6710-Update-common-lib

# Conflicts:
#	pom.xml
parents 8b53cbf3 312bc88d
No related branches found
No related tags found
No related merge requests found
......@@ -27,4 +27,5 @@ lombok.log.slf4j.flagUsage = ERROR
lombok.log.log4j.flagUsage = ERROR
lombok.data.flagUsage = ERROR
lombok.nonNull.exceptionType = IllegalArgumentException
lombok.addLombokGeneratedAnnotation = true
\ No newline at end of file
lombok.addLombokGeneratedAnnotation = true
lombok.copyableAnnotations += org.springframework.beans.factory.annotation.Qualifier
\ No newline at end of file
......@@ -21,8 +21,8 @@
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
......@@ -153,7 +153,8 @@
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${project.basedir}/src/main/resources/${elster-transfer.version}
<inputSpec>
${project.basedir}/src/main/resources/${elster-transfer.version}
</inputSpec>
<generatorName>java</generatorName>
<generateApis>false</generateApis>
......@@ -181,4 +182,4 @@
</plugin>
</plugins>
</build>
</project>
</project>
\ No newline at end of file
package de.ozgcloud.nachrichten.postfach.muk;
import org.springframework.stereotype.Component;
import de.ozgcloud.apilib.common.callcontext.CallContext;
import de.ozgcloud.apilib.common.callcontext.OzgCloudCallContextProvider;
import lombok.RequiredArgsConstructor;
@Component
@RequiredArgsConstructor
class MukPostfachCallContextProvider implements OzgCloudCallContextProvider {
@Override
public CallContext provideContext() {
return CallContext.builder().clientName(MukPostfachConfiguration.MUK_POSTFACH_CLIENT_NAME).build();
}
}
\ No newline at end of file
package de.ozgcloud.nachrichten.postfach.muk;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import de.ozgcloud.apilib.file.OzgCloudFileService;
import de.ozgcloud.apilib.file.grpc.GrpcOzgCloudFileService;
import de.ozgcloud.apilib.file.grpc.OzgCloudFileMapper;
import de.ozgcloud.vorgang.grpc.binaryFile.BinaryFileServiceGrpc.BinaryFileServiceBlockingStub;
import de.ozgcloud.vorgang.grpc.binaryFile.BinaryFileServiceGrpc.BinaryFileServiceStub;
import net.devh.boot.grpc.client.inject.GrpcClient;
@Configuration
public class MukPostfachConfiguration {
public static final String OZG_CLOUD_FILE_SERVICE_NAME = "mukPostfach_OzgCloudFileService";
public static final String GRPC_FILE_MANAGER_NAME = "file-manager";
public static final String MUK_POSTFACH_CLIENT_NAME = "OzgCloud_MukPostfach";
@GrpcClient(GRPC_FILE_MANAGER_NAME)
private BinaryFileServiceBlockingStub fileServiceBlockingStub;
@GrpcClient(GRPC_FILE_MANAGER_NAME)
private BinaryFileServiceStub fileServiceAsyncServiceStub;
@Bean(OZG_CLOUD_FILE_SERVICE_NAME) // NOSONAR
OzgCloudFileService grpcOzgCloudFileService(MukPostfachCallContextProvider contextProvider, OzgCloudFileMapper mapper) {
return new GrpcOzgCloudFileService(fileServiceBlockingStub, fileServiceAsyncServiceStub, contextProvider, mapper);
}
}
......@@ -25,19 +25,20 @@ package de.ozgcloud.nachrichten.postfach.muk.transfer;
import java.io.BufferedInputStream;
import java.io.OutputStream;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import de.ozgcloud.apilib.file.OzgCloudFile;
import de.ozgcloud.apilib.file.OzgCloudFileId;
import de.ozgcloud.apilib.file.OzgCloudFileService;
import de.ozgcloud.apilib.file.OzgCloudUploadFile;
import de.ozgcloud.nachrichten.postfach.muk.MukPostfachConfiguration;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
@Log4j2
@Service
@RequiredArgsConstructor
public class AttachmentService {
@Qualifier(MukPostfachConfiguration.OZG_CLOUD_FILE_SERVICE_NAME) // NOSONAR
private final OzgCloudFileService ozgCloudFileService;
OzgCloudFile getCloudFile(String fileId) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment