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

Merge remote-tracking branch 'origin/release'

# Conflicts:
#	alfa-client/pom.xml
#	alfa-server/pom.xml
#	alfa-service/pom.xml
#	pom.xml
parents d44780c2 efe58a44
Branches
Tags
No related merge requests found
...@@ -99,12 +99,18 @@ class PostfachSettingsService { ...@@ -99,12 +99,18 @@ class PostfachSettingsService {
.orElse(false); .orElse(false);
} }
Optional<OrganisationsEinheitSettings> getOrganisationsEinheitSettings(final String organisationId) { Optional<OrganisationsEinheitSettings> getOrganisationsEinheitSettings(String organisationId) {
return Optional.ofNullable(postfachProperties.getOrganisationsEinheitSettings().get(organisationId)).map(this::mapOrganisationsEinheitSettings); return Optional.ofNullable(organisationId)
.map(this::getOrganisationsEinheitPostfachSettings)
.map(this::mapOrganisationsEinheitSettings);
} }
OrganisationsEinheitSettings mapOrganisationsEinheitSettings(Map<String, Object> organisationsEinheitSettings) { OrganisationsEinheitSettings mapOrganisationsEinheitSettings(Map<String, Object> organisationsEinheitSettings) {
var signatur = Optional.ofNullable(organisationsEinheitSettings.get(FIELD_SIGNATUR)).map(Object::toString).orElse(null); var signatur = Optional.ofNullable(organisationsEinheitSettings.get(FIELD_SIGNATUR)).map(Object::toString).orElse(null);
return OrganisationsEinheitSettings.builder().signatur(signatur).build(); return OrganisationsEinheitSettings.builder().signatur(signatur).build();
} }
private Map<String, Object> getOrganisationsEinheitPostfachSettings(String organisationId) {
return postfachProperties.getOrganisationsEinheitSettings().get(organisationId);
}
} }
...@@ -384,8 +384,12 @@ class PostfachSettingsServiceTest { ...@@ -384,8 +384,12 @@ class PostfachSettingsServiceTest {
@Nested @Nested
class TestGetOrganisationsEinheitSettings { class TestGetOrganisationsEinheitSettings {
@Nested
class OnOrganisationIdNotNull {
private final OrganisationsEinheitSettings organisationsEinheitSettings = OrganisationsEinheitSettingsTestFactory.create(); private final OrganisationsEinheitSettings organisationsEinheitSettings = OrganisationsEinheitSettingsTestFactory.create();
private final Map<String, Object> organisationsEinheitSettingsMap = Map.of(PostfachSettingsService.FIELD_SIGNATUR, OrganisationsEinheitSettingsTestFactory.TEST_SIGNATUR); private final Map<String, Object> organisationsEinheitSettingsMap = Map.of(PostfachSettingsService.FIELD_SIGNATUR,
OrganisationsEinheitSettingsTestFactory.TEST_SIGNATUR);
@BeforeEach @BeforeEach
void setUp() { void setUp() {
...@@ -422,6 +426,18 @@ class PostfachSettingsServiceTest { ...@@ -422,6 +426,18 @@ class PostfachSettingsServiceTest {
} }
} }
@Nested
class OnOrganisationIdNull {
@Test
void shouldReturnEmpty() {
var settings = service.getOrganisationsEinheitSettings(null);
assertThat(settings).isEmpty();
}
}
}
@Nested @Nested
class TestMapOrganisationsEinheitSettings { class TestMapOrganisationsEinheitSettings {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment