diff --git a/pom.xml b/pom.xml index db4befb1550b0778ccbcd185cac6390ee891eab6..8b9b615b086429211a2a8c09d80075c634e97e9c 100644 --- a/pom.xml +++ b/pom.xml @@ -287,6 +287,7 @@ <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> + <!-- <configuration> <image> <name>${imageName}:${imageTag}</name> @@ -317,7 +318,7 @@ </additionalProperties> </configuration> </execution> - </executions> + </executions>--> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -327,7 +328,7 @@ <!-- <path>--> <!-- <groupId>org.mapstruct</groupId>--> <!-- <artifactId>mapstruct-processor</artifactId>--> -<!-- <version>${mapstruct-processor.version}</version>--> +<!-- <version>${mapstruct.version}</version>--> <!-- </path>--> <!-- <path>--> <!-- <groupId>org.projectlombok</groupId>--> @@ -339,6 +340,11 @@ <!-- <artifactId>lombok-mapstruct-binding</artifactId>--> <!-- <version>${lombok-mapstruct-binding.version}</version>--> <!-- </path>--> +<!-- <path>--> +<!-- <groupId>org.springframework.boot</groupId>--> +<!-- <artifactId>spring-boot-configuration-processor</artifactId>--> +<!-- <version>3.3.6</version>--> +<!-- </path>--> <!-- </annotationProcessorPaths>--> <!-- </configuration>--> </plugin> diff --git a/src/main/java/de/ozgcloud/admin/reporting/ReportingSetting.java b/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java similarity index 90% rename from src/main/java/de/ozgcloud/admin/reporting/ReportingSetting.java rename to src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java index 963c9d0c698cafa914def19dc38624d5b5852b17..03e7b2925b285abe7b11ad953f0b625e3b68fb50 100644 --- a/src/main/java/de/ozgcloud/admin/reporting/ReportingSetting.java +++ b/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java @@ -19,17 +19,17 @@ import lombok.Singular; import lombok.extern.jackson.Jacksonized; @Document("settings") -@TypeAlias("fieldMapping") +@TypeAlias("aggregationMapping") @Jacksonized @Builder @Getter -public class ReportingSetting { +public class AggregationMapping { @Id @JsonIgnore private String id; @Builder.Default - private String name = "fieldMapping"; + private String name = "aggregationMapping"; @Valid private FormIdentifierDto formIdentifier; diff --git a/src/main/java/de/ozgcloud/admin/reporting/AggregationMappingMapper.java b/src/main/java/de/ozgcloud/admin/reporting/AggregationMappingMapper.java index 80ba34c4e74442fd4cd0e019ca4b9211b431e577..27e00476b274e1c8f5012042463a72874a7617d9 100644 --- a/src/main/java/de/ozgcloud/admin/reporting/AggregationMappingMapper.java +++ b/src/main/java/de/ozgcloud/admin/reporting/AggregationMappingMapper.java @@ -11,5 +11,5 @@ public interface AggregationMappingMapper { @Mapping(target = "fieldMapping", ignore = true) @Mapping(target = "fieldMappings", source = "mappings") - AggregationMappingDto toMapping(ReportingSetting setting); + AggregationMappingDto toMapping(AggregationMapping setting); } diff --git a/src/main/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDTOService.java b/src/main/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDTOService.java index b74146d6317935ec3d7b72f79644c48d9683dbde..15186202437a1a274f84842324e95539606029da 100644 --- a/src/main/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDTOService.java +++ b/src/main/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDTOService.java @@ -11,7 +11,7 @@ import lombok.RequiredArgsConstructor; @DtoService(SettingConstants.AGGREGATION_MANAGER) class ReportingAggregationManagerSettingDTOService implements SettingDtoService { - private final ReportingSettingRepository repository; + private final AggregationMappingRepository repository; private final AggregationMappingMapper mapper; @Override @@ -19,7 +19,7 @@ class ReportingAggregationManagerSettingDTOService implements SettingDtoService return mapToDto(repository.findAll().stream()); } - ReportingSettingDto mapToDto(Stream<ReportingSetting> settings) { + ReportingSettingDto mapToDto(Stream<AggregationMapping> settings) { return ReportingSettingDto.builder() .aggregationMappings(settings.map(mapper::toMapping).toList()) .build(); diff --git a/src/main/java/de/ozgcloud/admin/reporting/ReportingSettingRepository.java b/src/main/java/de/ozgcloud/admin/reporting/ReportingSettingRepository.java index 0c4f3ec770b0f486279273305ee0103d023b5145..e9dec7d51364e8e1c3324b8adb92b68e5bf0955f 100644 --- a/src/main/java/de/ozgcloud/admin/reporting/ReportingSettingRepository.java +++ b/src/main/java/de/ozgcloud/admin/reporting/ReportingSettingRepository.java @@ -7,8 +7,8 @@ import org.springframework.data.mongodb.repository.Query; import org.springframework.data.rest.core.annotation.RepositoryRestResource; @RepositoryRestResource -interface ReportingSettingRepository extends MongoRepository<ReportingSetting, String> { +interface AggregationMappingRepository extends MongoRepository<AggregationMapping, String> { @Override - @Query("{'_class': 'fieldMapping'}") - List<ReportingSetting> findAll(); + @Query("{'_class': 'aggregationMapping'}") + List<AggregationMapping> findAll(); } diff --git a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingTestFactory.java b/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingTestFactory.java similarity index 73% rename from src/test/java/de/ozgcloud/admin/reporting/ReportingSettingTestFactory.java rename to src/test/java/de/ozgcloud/admin/reporting/AggregationMappingTestFactory.java index b825f04d3d39303a73301711c10a75b47011b9d0..e9579d392480633da53a8f535146f90be3a98c26 100644 --- a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingTestFactory.java +++ b/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingTestFactory.java @@ -2,10 +2,10 @@ package de.ozgcloud.admin.reporting; import java.util.UUID; -import de.ozgcloud.admin.reporting.ReportingSetting.FieldMapping; +import de.ozgcloud.admin.reporting.AggregationMapping.FieldMapping; import de.ozgcloud.admin.reporting.ReportingSettingDto.FormIdentifierDto; -class ReportingSettingTestFactory { +class AggregationMappingTestFactory { public static final String ID = UUID.randomUUID().toString(); public static final String FORM_ENGINE_NAME = "A12"; @@ -14,12 +14,12 @@ class ReportingSettingTestFactory { public static final String SOURCE_PATH = "name"; public static final String TARGET_PATH = "antragsteller.name"; - public static ReportingSetting create() { + public static AggregationMapping create() { return createBuilder().build(); } - public static ReportingSetting.ReportingSettingBuilder createBuilder() { - return ReportingSetting.builder() + public static AggregationMapping.AggregationMappingBuilder createBuilder() { + return AggregationMapping.builder() .id(UUID.randomUUID().toString()) .formIdentifier(FormIdentifierDto.builder() .formEngineName(FORM_ENGINE_NAME) diff --git a/src/test/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDTOServiceTest.java b/src/test/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDTOServiceTest.java index a7b8213b81c5a201f4c21811b46197abba4cc034..550a436450ae0e094993c0e11643c45e6ce48c71 100644 --- a/src/test/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDTOServiceTest.java +++ b/src/test/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDTOServiceTest.java @@ -21,7 +21,7 @@ class ReportingAggregationManagerSettingDTOServiceTest { class TestMapToDto { @Test void shouldCreateDto() { - var dto = service.mapToDto(Stream.of(ReportingSettingTestFactory.create())); + var dto = service.mapToDto(Stream.of(AggregationMappingTestFactory.create())); assertThat(dto).usingRecursiveComparison().isEqualTo(ReportingSettingDtoTestFactory.create()); } diff --git a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingDtoTestFactory.java b/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingDtoTestFactory.java index b465498c212a189655f7fe6d06e44857e0b6857c..bb2ac38dac02fe428d462b09cb3bf10e170f1290 100644 --- a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingDtoTestFactory.java +++ b/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingDtoTestFactory.java @@ -1,6 +1,6 @@ package de.ozgcloud.admin.reporting; -import static de.ozgcloud.admin.reporting.ReportingSettingTestFactory.*; +import static de.ozgcloud.admin.reporting.AggregationMappingTestFactory.*; import de.ozgcloud.admin.reporting.ReportingSettingDto.AggregationMappingDto; import de.ozgcloud.admin.reporting.ReportingSettingDto.FieldMappingDto; diff --git a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingRepositoryITCase.java b/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingRepositoryITCase.java index 96905a1bc5ff958a2c008f719255012ff7893830..6897345bc7bbec9906b85e2a1cb011a5ba92b054 100644 --- a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingRepositoryITCase.java +++ b/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingRepositoryITCase.java @@ -14,7 +14,7 @@ import de.ozgcloud.common.test.DataITCase; class ReportingSettingRepositoryITCase { @Autowired - private ReportingSettingRepository repository; + private AggregationMappingRepository repository; @Autowired private MongoOperations operations; @@ -26,7 +26,7 @@ class ReportingSettingRepositoryITCase { @Test void shouldLoadOnlyFieldMapping() { - operations.save(ReportingSettingTestFactory.create()); + operations.save(AggregationMappingTestFactory.create()); operations.save(SettingTestFactory.create()); var result = repository.findAll();