Skip to content
Snippets Groups Projects
Commit cdba05ec authored by OZG-Cloud Team's avatar OZG-Cloud Team
Browse files

OZG-4770 pass trust level

parent 83c4f487
No related branches found
No related tags found
No related merge requests found
...@@ -13,6 +13,7 @@ public class ServiceKonto { ...@@ -13,6 +13,7 @@ public class ServiceKonto {
private String type; private String type;
@Singular @Singular
private List<PostfachAddress> postfachAddresses; private List<PostfachAddress> postfachAddresses;
private String trustLevel;
@Getter @Getter
@Builder @Builder
......
...@@ -3,14 +3,16 @@ package de.ozgcloud.eingang.common.formdata; ...@@ -3,14 +3,16 @@ package de.ozgcloud.eingang.common.formdata;
public class ServiceKontoTestFactory { public class ServiceKontoTestFactory {
public static final String TYPE = "OSI"; public static final String TYPE = "OSI";
public static final String TRUST_LEVEL = "STORK-QAA-Level-2";
public static ServiceKonto create() { public static ServiceKonto create() {
return createBuilder().build(); return createBuilder().build();
} }
private static ServiceKonto.ServiceKontoBuilder createBuilder() { public static ServiceKonto.ServiceKontoBuilder createBuilder() {
return ServiceKonto.builder() return ServiceKonto.builder()
.type(TYPE) .type(TYPE)
.trustLevel(TRUST_LEVEL)
.postfachAddress(PostfachAddressTestFactory.create()); .postfachAddress(PostfachAddressTestFactory.create());
} }
} }
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
</modules> </modules>
<properties> <properties>
<vorgang-manager.version>2.4.0</vorgang-manager.version> <vorgang-manager.version>2.6.0-SNAPSHOT</vorgang-manager.version>
<jsoup.version>1.14.3</jsoup.version> <jsoup.version>1.14.3</jsoup.version>
<xmlschema.version>2.3.0</xmlschema.version> <xmlschema.version>2.3.0</xmlschema.version>
......
...@@ -2,6 +2,7 @@ package de.ozgcloud.eingang.router; ...@@ -2,6 +2,7 @@ package de.ozgcloud.eingang.router;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -18,6 +19,8 @@ import de.ozgcloud.vorgang.vorgang.GrpcServiceKonto; ...@@ -18,6 +19,8 @@ import de.ozgcloud.vorgang.vorgang.GrpcServiceKonto;
@Component @Component
class ServiceKontoMapper { class ServiceKontoMapper {
static final String DEFAULT_TRUST_LEVEL = "STORK-QAA-Level-1";
@Autowired @Autowired
private GrpcObjectMapper grpcObjectMapper; private GrpcObjectMapper grpcObjectMapper;
...@@ -25,6 +28,7 @@ class ServiceKontoMapper { ...@@ -25,6 +28,7 @@ class ServiceKontoMapper {
return GrpcServiceKonto.newBuilder() return GrpcServiceKonto.newBuilder()
.setType(serviceKonto.getType()) .setType(serviceKonto.getType())
.addAllPostfachAddresses(getPostfachAddresses(serviceKonto)) .addAllPostfachAddresses(getPostfachAddresses(serviceKonto))
.setTrustLevel(Optional.ofNullable(serviceKonto.getTrustLevel()).orElse(DEFAULT_TRUST_LEVEL))
.build(); .build();
} }
......
...@@ -64,6 +64,20 @@ class ServiceKontoMapperTest { ...@@ -64,6 +64,20 @@ class ServiceKontoMapperTest {
assertThat(serviceKonto.getType()).isEqualTo(ServiceKontoTestFactory.TYPE); assertThat(serviceKonto.getType()).isEqualTo(ServiceKontoTestFactory.TYPE);
} }
@Test
void shouldContainsDefaultTrustLevel() {
var serviceKonto = mapper.toServiceKonto(ServiceKontoTestFactory.createBuilder().trustLevel(null).build());
assertThat(serviceKonto.getTrustLevel()).isEqualTo(ServiceKontoMapper.DEFAULT_TRUST_LEVEL);
}
@Test
void shouldContainsTrustLevel() {
var serviceKonto = getServiceKontoFromMappedEingang();
assertThat(serviceKonto.getTrustLevel()).isEqualTo(ServiceKontoTestFactory.TRUST_LEVEL);
}
@DisplayName("postfach address") @DisplayName("postfach address")
@Nested @Nested
class TestPostfachAddress { class TestPostfachAddress {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment