diff --git a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/AuditModel.java b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/AuditModel.java index 233103a1f..06a89930a 100644 --- a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/AuditModel.java +++ b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/AuditModel.java @@ -8,6 +8,7 @@ import lombok.NoArgsConstructor; import javax.persistence.*; import java.time.OffsetDateTime; +import java.util.HashMap; import java.util.Map; @Data @@ -15,7 +16,7 @@ import java.util.Map; @NoArgsConstructor @AllArgsConstructor @Entity -@Table(name="audit") +@Table(name = "audit") public class AuditModel { @Id @@ -34,8 +35,9 @@ public class AuditModel { @Column private String message; + @Basic(fetch = FetchType.EAGER) + @Column(columnDefinition = "text") @Convert(converter = JSONConverter.class) - @Column(columnDefinition = "json") - private Map details; + private Map details = new HashMap<>(); } diff --git a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/AuditSearchRequest.java b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/AuditSearchRequest.java index c6d637247..d8d11fe80 100644 --- a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/AuditSearchRequest.java +++ b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/AuditSearchRequest.java @@ -1,10 +1,16 @@ package com.iqser.red.service.persistence.service.v1.api.model.data.audit; +import lombok.AllArgsConstructor; +import lombok.Builder; import lombok.Data; +import lombok.NoArgsConstructor; import java.time.OffsetDateTime; @Data +@Builder +@NoArgsConstructor +@AllArgsConstructor public class AuditSearchRequest { private String category; diff --git a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/CategoryModel.java b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/CategoryModel.java index 3d23a2d63..750269bab 100644 --- a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/CategoryModel.java +++ b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/audit/CategoryModel.java @@ -1,8 +1,13 @@ package com.iqser.red.service.persistence.service.v1.api.model.data.audit; -public interface CategoryModel { +import lombok.AllArgsConstructor; +import lombok.Data; - String getCategory(); +@Data +@AllArgsConstructor +public class CategoryModel { + + private final String category; + private final long recordCount; - long getRecordCount(); } diff --git a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/dossier/DossierTemplate.java b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/dossier/DossierTemplate.java index 5f70b6394..c35008344 100644 --- a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/dossier/DossierTemplate.java +++ b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/dossier/DossierTemplate.java @@ -55,6 +55,6 @@ public class DossierTemplate { @OneToMany private List dossierTypes = new ArrayList<>(); - @ManyToMany + @OneToMany private List dossiers = new ArrayList<>(); } diff --git a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/notification/Notification.java b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/notification/Notification.java index e977c6c62..5cda67d08 100644 --- a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/notification/Notification.java +++ b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/model/data/notification/Notification.java @@ -1,12 +1,8 @@ package com.iqser.red.service.persistence.service.v1.api.model.data.notification; import com.iqser.red.service.persistence.service.v1.api.utils.JSONConverter; -import lombok.AllArgsConstructor; -import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; -import org.hibernate.annotations.Type; -import org.hibernate.annotations.TypeDef; import javax.persistence.*; import java.time.OffsetDateTime; @@ -47,7 +43,8 @@ public class Notification { @Column private String notificationDetails; - @Convert(converter = JSONConverter.class) + @Basic(fetch = FetchType.EAGER) @Column(columnDefinition = "json") + @Convert(converter = JSONConverter.class) private Map target = new HashMap<>(); } diff --git a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/utils/JSONConverter.java b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/utils/JSONConverter.java index ebc4c6c37..86e4d9c70 100644 --- a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/utils/JSONConverter.java +++ b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/utils/JSONConverter.java @@ -1,13 +1,15 @@ package com.iqser.red.service.persistence.service.v1.api.utils; +import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.SneakyThrows; import javax.persistence.AttributeConverter; import javax.persistence.Converter; +import java.util.HashMap; import java.util.Map; -@Converter(autoApply = true) +@Converter public class JSONConverter implements AttributeConverter, String> { private final ObjectMapper objectMapper = new ObjectMapper(); @@ -22,6 +24,9 @@ public class JSONConverter implements AttributeConverter, St @SneakyThrows @Override public Map convertToEntityAttribute(String data) { - return objectMapper.readValue(data, Map.class); + TypeReference> typeRef = new TypeReference<>() { + }; + return objectMapper.readValue(data, typeRef); + } } diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/PersistenceServiceProcessorConfiguration.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/PersistenceServiceProcessorConfiguration.java index d0e2e7103..67c27b9f2 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/PersistenceServiceProcessorConfiguration.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/PersistenceServiceProcessorConfiguration.java @@ -10,6 +10,9 @@ import com.iqser.red.service.persistence.service.v1.api.model.data.download.Down import com.iqser.red.service.persistence.service.v1.api.model.data.notification.Notification; import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.cloud.openfeign.support.PageJacksonModule; +import org.springframework.cloud.openfeign.support.SortJacksonModule; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; @@ -20,4 +23,15 @@ import org.springframework.data.jpa.repository.config.EnableJpaRepositories; @EnableJpaRepositories(basePackageClasses = ColorsRepository.class) @EnableFeignClients(basePackageClasses = {PDFTronRedactionClient.class}) public class PersistenceServiceProcessorConfiguration { + + @Bean + public PageJacksonModule pageJacksonModule() { + return new PageJacksonModule(); + } + + @Bean + public SortJacksonModule sortJacksonModule() { + return new SortJacksonModule(); + } + } diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/AuditPersistenceService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/AuditPersistenceService.java index 1340607ce..4dff70b0c 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/AuditPersistenceService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/AuditPersistenceService.java @@ -9,6 +9,7 @@ import lombok.RequiredArgsConstructor; import lombok.SneakyThrows; import org.springframework.beans.BeanUtils; import org.springframework.data.domain.Example; +import org.springframework.data.domain.ExampleMatcher; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.stereotype.Service; @@ -52,7 +53,8 @@ public class AuditPersistenceService { example.setUserId(auditRequest.getUserId()); example.setObjectId(auditRequest.getObjectId()); - var result = auditRepository.findAll(Example.of(example), PageRequest.of(auditRequest.getPage(), auditRequest.getPageSize())); + var result = auditRepository.findAll(Example.of(example, ExampleMatcher.matchingAny().withIgnorePaths("recordId")), + PageRequest.of(auditRequest.getPage(), auditRequest.getPageSize())); // after search, insert a record logging the search this.insertRecord(AuditRequest.builder() diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/AuditRepository.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/AuditRepository.java index 0217ffcc9..832ec3ec8 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/AuditRepository.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/AuditRepository.java @@ -11,9 +11,7 @@ import java.util.List; public interface AuditRepository extends JpaRepository { - @Query("SELECT a.category, count(a) as recordCount FROM AuditModel a GROUP BY a.category") + @Query("SELECT new com.iqser.red.service.persistence.service.v1.api.model.data.audit.CategoryModel(a.category, count(a)) FROM AuditModel a GROUP BY a.category") List findCategories(); - - Page findAllByObjectId(double price, Pageable pageable); } diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/EntryRepository.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/EntryRepository.java index 3b1162b78..a848eadfc 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/EntryRepository.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/EntryRepository.java @@ -10,7 +10,7 @@ public interface EntryRepository extends JpaRepository { void deleteAllByTypeIdAndVersionAndValueIn(String typeId, long version, List values); - @Query("update DictionaryEntry e set e.version = :version where e.type.id =:typeId and e.value in :values ") + @Query("update DictionaryEntry e set e.version = :version where e.type.id =:typeId and e.value in :values") void updateVersionWhereTypeIdAndValueIn(long version, String typeId, List values); List findByTypeId(String typeId); diff --git a/persistence-service-v1/persistence-service-server-v1/pom.xml b/persistence-service-v1/persistence-service-server-v1/pom.xml index dc26fce43..f73f210fa 100644 --- a/persistence-service-v1/persistence-service-server-v1/pom.xml +++ b/persistence-service-v1/persistence-service-server-v1/pom.xml @@ -87,11 +87,6 @@ com.iqser.red.commons spring-commons - - com.h2database - h2 - runtime - org.postgresql @@ -157,22 +152,10 @@ test - - com.iqser.red.commons - cassandra-commons - - - gremlin-driver - org.apache.tinkerpop - - - test - test-jar - org.testcontainers - cassandra - 1.15.0 + postgresql + 1.15.3 test diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/Application.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/Application.java similarity index 85% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/Application.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/Application.java index 5d24ee57a..8bb68d506 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/Application.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/Application.java @@ -1,10 +1,10 @@ -package com.iqser.red.service.file.management.v1.server; +package com.iqser.red.service.peristence.v1.server; import com.iqser.red.commons.spring.DefaultWebMvcConfiguration; -import com.iqser.red.service.file.management.v1.server.client.RedactionClient; -import com.iqser.red.service.file.management.v1.server.configuration.CleanupDownloadSchedulerConfiguration; -import com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration; -import com.iqser.red.service.file.management.v1.server.settings.FileManagementServiceSettings; +import com.iqser.red.service.peristence.v1.server.client.RedactionClient; +import com.iqser.red.service.peristence.v1.server.configuration.CleanupDownloadSchedulerConfiguration; +import com.iqser.red.service.peristence.v1.server.configuration.MessagingConfiguration; +import com.iqser.red.service.peristence.v1.server.settings.FileManagementServiceSettings; import com.iqser.red.service.persistence.management.v1.processor.PersistenceServiceProcessorConfiguration; import org.springframework.boot.SpringApplication; import org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/ResourceLoader.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/ResourceLoader.java similarity index 96% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/ResourceLoader.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/ResourceLoader.java index 982ac6f09..24f2541cc 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/ResourceLoader.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/ResourceLoader.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server; +package com.iqser.red.service.peristence.v1.server; import lombok.experimental.UtilityClass; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/TextNormalizationUtilities.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/TextNormalizationUtilities.java similarity index 87% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/TextNormalizationUtilities.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/TextNormalizationUtilities.java index 0e75ea118..1879f9606 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/TextNormalizationUtilities.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/TextNormalizationUtilities.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server; +package com.iqser.red.service.peristence.v1.server; import lombok.experimental.UtilityClass; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/client/RedactionClient.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/client/RedactionClient.java similarity index 80% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/client/RedactionClient.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/client/RedactionClient.java index c92713f20..4ee79c844 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/client/RedactionClient.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/client/RedactionClient.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.client; +package com.iqser.red.service.peristence.v1.server.client; import com.iqser.red.service.redaction.v1.resources.RedactionResource; import org.springframework.cloud.openfeign.FeignClient; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/client/SearchClient.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/client/SearchClient.java similarity index 79% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/client/SearchClient.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/client/SearchClient.java index 3ef3ac738..27decb1d3 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/client/SearchClient.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/client/SearchClient.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.client; +package com.iqser.red.service.peristence.v1.server.client; import com.iqser.red.service.search.v1.resources.SearchResource; import org.springframework.cloud.openfeign.FeignClient; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/configuration/CleanupDownloadSchedulerConfiguration.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/configuration/CleanupDownloadSchedulerConfiguration.java similarity index 91% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/configuration/CleanupDownloadSchedulerConfiguration.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/configuration/CleanupDownloadSchedulerConfiguration.java index 3e491bf79..eabad4a56 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/configuration/CleanupDownloadSchedulerConfiguration.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/configuration/CleanupDownloadSchedulerConfiguration.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.configuration; +package com.iqser.red.service.peristence.v1.server.configuration; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/configuration/MessagingConfiguration.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/configuration/MessagingConfiguration.java similarity index 98% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/configuration/MessagingConfiguration.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/configuration/MessagingConfiguration.java index 920c2fb05..05925bd7c 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/configuration/MessagingConfiguration.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/configuration/MessagingConfiguration.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.configuration; +package com.iqser.red.service.peristence.v1.server.configuration; import org.springframework.amqp.core.Queue; import org.springframework.amqp.core.QueueBuilder; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/AuditController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/AuditController.java similarity index 95% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/AuditController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/AuditController.java index 836294b65..703e98cbb 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/AuditController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/AuditController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.AuditPersistenceService; import com.iqser.red.service.persistence.service.v1.api.model.data.audit.AuditModel; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ControllerAdvice.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ControllerAdvice.java similarity index 93% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ControllerAdvice.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ControllerAdvice.java index 80a2cc07c..dab624c78 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ControllerAdvice.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ControllerAdvice.java @@ -1,7 +1,7 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.commons.spring.ErrorMessage; -import com.iqser.red.service.file.management.v1.server.exception.InvalidRulesException; +import com.iqser.red.service.peristence.v1.server.exception.InvalidRulesException; import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException; import com.iqser.red.service.persistence.management.v1.processor.exception.ConflictException; import com.iqser.red.service.persistence.management.v1.processor.exception.NotFoundException; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DictionaryController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DictionaryController.java similarity index 98% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DictionaryController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DictionaryController.java index 68a6ed0ad..b1864e30d 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DictionaryController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DictionaryController.java @@ -1,7 +1,7 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; -import com.iqser.red.service.file.management.v1.server.TextNormalizationUtilities; -import com.iqser.red.service.file.management.v1.server.validation.DictionaryValidator; +import com.iqser.red.service.peristence.v1.server.TextNormalizationUtilities; +import com.iqser.red.service.peristence.v1.server.validation.DictionaryValidator; import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException; import com.iqser.red.service.persistence.management.v1.processor.exception.ConflictException; import com.iqser.red.service.persistence.management.v1.processor.service.ColorsService; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DigitalSignatureController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DigitalSignatureController.java similarity index 95% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DigitalSignatureController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DigitalSignatureController.java index 86da41c38..621e8b479 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DigitalSignatureController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DigitalSignatureController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.service.v1.api.model.DigitalSignatureUpdateModel; import com.iqser.red.service.persistence.service.v1.api.model.data.configuration.DigitalSignature; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierAttributesConfigController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierAttributesConfigController.java similarity index 97% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierAttributesConfigController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierAttributesConfigController.java index b48ba18ce..f708bbd72 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierAttributesConfigController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierAttributesConfigController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierAttributeConfigPersistenceService; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierAttributeConfig; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierAttributesController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierAttributesController.java similarity index 96% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierAttributesController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierAttributesController.java index 52866c22d..ac7b425be 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierAttributesController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierAttributesController.java @@ -1,6 +1,6 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; -import com.iqser.red.service.file.management.v1.server.service.DossierService; +import com.iqser.red.service.peristence.v1.server.service.DossierService; import com.iqser.red.service.persistence.management.v1.processor.exception.ConflictException; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierAttributeConfigPersistenceService; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierAttributePersistenceService; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierController.java similarity index 94% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierController.java index 1c3a474b0..e18bbf8f0 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierController.java @@ -1,8 +1,8 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; -import com.iqser.red.service.file.management.v1.server.service.DossierService; -import com.iqser.red.service.file.management.v1.server.service.FileService; -import com.iqser.red.service.file.management.v1.server.service.FileStatusService; +import com.iqser.red.service.peristence.v1.server.service.DossierService; +import com.iqser.red.service.peristence.v1.server.service.FileService; +import com.iqser.red.service.peristence.v1.server.service.FileStatusService; import com.iqser.red.service.persistence.management.v1.processor.exception.DossierNotFoundException; import com.iqser.red.service.persistence.service.v1.api.model.CreateOrUpdateDossierRequest; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.Dossier; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierTemplateController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierTemplateController.java similarity index 96% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierTemplateController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierTemplateController.java index b1c146187..73172c3a4 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DossierTemplateController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DossierTemplateController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierTemplatePersistenceService; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DownloadController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DownloadController.java similarity index 92% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DownloadController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DownloadController.java index 75501e8c1..e4af38e9b 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/DownloadController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/DownloadController.java @@ -1,9 +1,10 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import com.iqser.red.service.file.management.v1.server.model.DownloadJob; -import com.iqser.red.service.file.management.v1.server.utils.StorageIdUtils; +import com.iqser.red.service.peristence.v1.server.model.DownloadJob; +import com.iqser.red.service.peristence.v1.server.utils.StorageIdUtils; +import com.iqser.red.service.peristence.v1.server.configuration.MessagingConfiguration; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierPersistenceService; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DownloadStatusPersistenceService; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.FileStatusPersistenceService; @@ -22,8 +23,6 @@ import java.util.List; import java.util.Set; import java.util.stream.Collectors; -import static com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration.DOWNLOAD_QUEUE; - @RestController @RequiredArgsConstructor public class DownloadController implements DownloadResource { @@ -77,7 +76,7 @@ public class DownloadController implements DownloadResource { private void addToDownloadQueue(DownloadJob downloadJob, int priority) { try { - rabbitTemplate.convertAndSend(DOWNLOAD_QUEUE, objectMapper.writeValueAsString(downloadJob), message -> { + rabbitTemplate.convertAndSend(MessagingConfiguration.DOWNLOAD_QUEUE, objectMapper.writeValueAsString(downloadJob), message -> { message.getMessageProperties().setPriority(priority); return message; }); diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileAttributesConfigController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileAttributesConfigController.java similarity index 97% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileAttributesConfigController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileAttributesConfigController.java index ab0762061..07bf6b105 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileAttributesConfigController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileAttributesConfigController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.FileAttributeConfigPersistenceService; import com.iqser.red.service.persistence.service.v1.api.model.data.configuration.FileAttributesGeneralConfiguration; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileAttributesController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileAttributesController.java similarity index 96% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileAttributesController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileAttributesController.java index 6e283e6ce..3b3a22ec0 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileAttributesController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileAttributesController.java @@ -1,8 +1,8 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.google.common.collect.Lists; -import com.iqser.red.service.file.management.v1.server.service.DossierService; -import com.iqser.red.service.file.management.v1.server.service.FileStatusService; +import com.iqser.red.service.peristence.v1.server.service.DossierService; +import com.iqser.red.service.peristence.v1.server.service.FileStatusService; import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.FileAttributeConfigPersistenceService; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.FileStatusPersistenceService; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileStatusController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileStatusController.java similarity index 94% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileStatusController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileStatusController.java index 29ca5f430..ee4b44d96 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileStatusController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileStatusController.java @@ -1,8 +1,8 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; -import com.iqser.red.service.file.management.v1.server.service.DossierService; -import com.iqser.red.service.file.management.v1.server.service.ExcludeFromAnalysisService; -import com.iqser.red.service.file.management.v1.server.service.FileStatusService; +import com.iqser.red.service.peristence.v1.server.service.DossierService; +import com.iqser.red.service.peristence.v1.server.service.ExcludeFromAnalysisService; +import com.iqser.red.service.peristence.v1.server.service.FileStatusService; import com.iqser.red.service.persistence.service.v1.api.model.JSONPrimitive; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.File; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.FileStatus; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileStatusProcessingUpdateController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileStatusProcessingUpdateController.java similarity index 92% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileStatusProcessingUpdateController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileStatusProcessingUpdateController.java index 5007a4561..ca9482107 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/FileStatusProcessingUpdateController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/FileStatusProcessingUpdateController.java @@ -1,7 +1,7 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.service.v1.api.resources.FileStatusProcessingUpdateResource; -import com.iqser.red.service.file.management.v1.server.service.FileStatusProcessingUpdateService; +import com.iqser.red.service.peristence.v1.server.service.FileStatusProcessingUpdateService; import com.iqser.red.service.redaction.v1.model.AnalyzeResult; import lombok.RequiredArgsConstructor; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/LegalBasisMappingController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/LegalBasisMappingController.java similarity index 96% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/LegalBasisMappingController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/LegalBasisMappingController.java index b3e477886..7b31a5783 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/LegalBasisMappingController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/LegalBasisMappingController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.LegalBasisMappingRepository; import com.iqser.red.service.persistence.service.v1.api.model.data.configuration.LegalBasis; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/LicenseReportController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/LicenseReportController.java similarity index 87% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/LicenseReportController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/LicenseReportController.java index 12e73b74a..3509f8b29 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/LicenseReportController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/LicenseReportController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; @@ -7,7 +7,7 @@ import org.springframework.web.bind.annotation.RestController; import com.iqser.red.service.persistence.service.v1.api.model.LicenseReport; import com.iqser.red.service.persistence.service.v1.api.model.LicenseReportRequest; import com.iqser.red.service.persistence.service.v1.api.resources.LicenseReportResource; -import com.iqser.red.service.file.management.v1.server.service.LicenseReportService; +import com.iqser.red.service.peristence.v1.server.service.LicenseReportService; import lombok.RequiredArgsConstructor; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ManualRedactionController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ManualRedactionController.java similarity index 98% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ManualRedactionController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ManualRedactionController.java index 53c4de500..ea09498cb 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ManualRedactionController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ManualRedactionController.java @@ -1,6 +1,6 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; -import com.iqser.red.service.file.management.v1.server.service.ManualRedactionService; +import com.iqser.red.service.peristence.v1.server.service.ManualRedactionService; import com.iqser.red.service.persistence.service.v1.api.model.*; import com.iqser.red.service.persistence.service.v1.api.model.data.annotations.*; import com.iqser.red.service.persistence.service.v1.api.resources.ManualRedactionResource; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/NotificationController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/NotificationController.java similarity index 97% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/NotificationController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/NotificationController.java index 661f56ce5..9dc291dd9 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/NotificationController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/NotificationController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.NotificationPersistenceService; import com.iqser.red.service.persistence.service.v1.api.model.data.audit.AddNotificationRequest; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ReanalysisController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ReanalysisController.java similarity index 97% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ReanalysisController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ReanalysisController.java index 674548c5c..5e6f11ef6 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ReanalysisController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ReanalysisController.java @@ -1,8 +1,8 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.google.common.collect.Sets; -import com.iqser.red.service.file.management.v1.server.service.FileStatusService; -import com.iqser.red.service.file.management.v1.server.service.IndexingService; +import com.iqser.red.service.peristence.v1.server.service.FileStatusService; +import com.iqser.red.service.peristence.v1.server.service.IndexingService; import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException; import com.iqser.red.service.persistence.management.v1.processor.exception.ConflictException; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierPersistenceService; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/RedactionLogController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/RedactionLogController.java similarity index 89% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/RedactionLogController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/RedactionLogController.java index 6b2fc1053..c4070221f 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/RedactionLogController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/RedactionLogController.java @@ -1,11 +1,11 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.iqser.red.service.persistence.service.v1.api.resources.RedactionLogResource; -import com.iqser.red.service.file.management.v1.server.service.RedactionLogService; +import com.iqser.red.service.peristence.v1.server.service.RedactionLogService; import com.iqser.red.service.redaction.v1.model.RedactionLog; import com.iqser.red.service.redaction.v1.model.SectionGrid; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ReportTemplateController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ReportTemplateController.java similarity index 96% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ReportTemplateController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ReportTemplateController.java index 41b797e27..7c84cfc02 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ReportTemplateController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ReportTemplateController.java @@ -1,6 +1,6 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; -import com.iqser.red.service.file.management.v1.server.utils.StorageIdUtils; +import com.iqser.red.service.peristence.v1.server.utils.StorageIdUtils; import com.iqser.red.service.persistence.management.v1.processor.exception.ConflictException; import com.iqser.red.service.persistence.management.v1.processor.exception.NotFoundException; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.ReportTemplatePersistenceService; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/RulesController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/RulesController.java similarity index 89% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/RulesController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/RulesController.java index 1b08ba83b..43d6a306d 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/RulesController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/RulesController.java @@ -1,7 +1,7 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; -import com.iqser.red.service.file.management.v1.server.client.RedactionClient; -import com.iqser.red.service.file.management.v1.server.exception.InvalidRulesException; +import com.iqser.red.service.peristence.v1.server.client.RedactionClient; +import com.iqser.red.service.peristence.v1.server.exception.InvalidRulesException; import com.iqser.red.service.persistence.management.v1.processor.exception.NotFoundException; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.RulesPersistenceService; import com.iqser.red.service.persistence.service.v1.api.model.JSONPrimitive; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/SMTPConfigurationController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/SMTPConfigurationController.java similarity index 97% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/SMTPConfigurationController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/SMTPConfigurationController.java index 48c048509..4471f7412 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/SMTPConfigurationController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/SMTPConfigurationController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.fasterxml.jackson.databind.ObjectMapper; import com.iqser.red.service.persistence.service.v1.api.model.data.configuration.SMTPConfiguration; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/UploadController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/UploadController.java similarity index 94% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/UploadController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/UploadController.java index 505969ecd..52eb31bbf 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/UploadController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/UploadController.java @@ -1,10 +1,10 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; -import com.iqser.red.service.file.management.v1.server.client.RedactionClient; -import com.iqser.red.service.file.management.v1.server.service.DossierService; -import com.iqser.red.service.file.management.v1.server.service.FileManagementStorageService; -import com.iqser.red.service.file.management.v1.server.service.FileService; -import com.iqser.red.service.file.management.v1.server.service.FileStatusService; +import com.iqser.red.service.peristence.v1.server.client.RedactionClient; +import com.iqser.red.service.peristence.v1.server.service.DossierService; +import com.iqser.red.service.peristence.v1.server.service.FileManagementStorageService; +import com.iqser.red.service.peristence.v1.server.service.FileService; +import com.iqser.red.service.peristence.v1.server.service.FileStatusService; import com.iqser.red.service.pdftron.redaction.v1.api.model.PdfTronFlattenRequest; import com.iqser.red.service.pdftron.redaction.v1.api.model.PdfTronFlattenResponse; import com.iqser.red.service.pdftron.redaction.v1.api.model.PdfTronRedactionRequest; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ViewedPagesController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ViewedPagesController.java similarity index 95% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ViewedPagesController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ViewedPagesController.java index 0c928036b..b0d4e4a60 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/ViewedPagesController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ViewedPagesController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.service.v1.api.model.data.annotations.ViewedPage; import com.iqser.red.service.persistence.service.v1.api.resources.ViewedPagesResource; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/WatermarkController.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/WatermarkController.java similarity index 93% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/WatermarkController.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/WatermarkController.java index eb16c0165..d8f1a356d 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/controller/WatermarkController.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/WatermarkController.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.controller; +package com.iqser.red.service.peristence.v1.server.controller; import com.iqser.red.service.persistence.service.v1.api.model.data.configuration.Watermark; import com.iqser.red.service.persistence.service.v1.api.resources.WatermarkResource; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/exception/InvalidRulesException.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/exception/InvalidRulesException.java similarity index 68% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/exception/InvalidRulesException.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/exception/InvalidRulesException.java index 457e76003..5a3c620b8 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/exception/InvalidRulesException.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/exception/InvalidRulesException.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.exception; +package com.iqser.red.service.peristence.v1.server.exception; public class InvalidRulesException extends RuntimeException { diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/exception/JSONParseException.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/exception/JSONParseException.java similarity index 70% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/exception/JSONParseException.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/exception/JSONParseException.java index 177ec904e..ed681c694 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/exception/JSONParseException.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/exception/JSONParseException.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.exception; +package com.iqser.red.service.peristence.v1.server.exception; public class JSONParseException extends RuntimeException { diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/model/DownloadJob.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/model/DownloadJob.java similarity index 82% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/model/DownloadJob.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/model/DownloadJob.java index b993a6261..89bfe4de8 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/model/DownloadJob.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/model/DownloadJob.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.model; +package com.iqser.red.service.peristence.v1.server.model; import lombok.AccessLevel; import lombok.AllArgsConstructor; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/DictionarySearchAndNotifyService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DictionarySearchAndNotifyService.java similarity index 90% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/DictionarySearchAndNotifyService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DictionarySearchAndNotifyService.java index f63e3b770..f47baeb67 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/DictionarySearchAndNotifyService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DictionarySearchAndNotifyService.java @@ -1,7 +1,7 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; -import com.iqser.red.service.file.management.v1.server.client.SearchClient; -import com.iqser.red.service.file.management.v1.server.controller.ReanalysisController; +import com.iqser.red.service.peristence.v1.server.client.SearchClient; +import com.iqser.red.service.peristence.v1.server.controller.ReanalysisController; import com.iqser.red.service.search.v1.model.MatchedSection; import com.iqser.red.service.search.v1.model.SearchRequest; import lombok.Builder; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/DossierService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DossierService.java similarity index 98% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/DossierService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DossierService.java index c9093d8e8..e7ef6d841 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/DossierService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DossierService.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException; import com.iqser.red.service.persistence.management.v1.processor.exception.ConflictException; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ExcludeFromAnalysisService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ExcludeFromAnalysisService.java similarity index 98% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ExcludeFromAnalysisService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ExcludeFromAnalysisService.java index 6c81c8255..8ff289f7c 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ExcludeFromAnalysisService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ExcludeFromAnalysisService.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.google.common.collect.Sets; import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileManagementStorageService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileManagementStorageService.java similarity index 95% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileManagementStorageService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileManagementStorageService.java index 6adc2805f..cadce7e0b 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileManagementStorageService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileManagementStorageService.java @@ -1,7 +1,7 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.fasterxml.jackson.databind.ObjectMapper; -import com.iqser.red.service.file.management.v1.server.utils.StorageIdUtils; +import com.iqser.red.service.peristence.v1.server.utils.StorageIdUtils; import com.iqser.red.service.persistence.management.v1.processor.exception.NotFoundException; import com.iqser.red.service.persistence.service.v1.api.model.FileType; import com.iqser.red.service.redaction.v1.model.RedactionLog; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileService.java similarity index 99% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileService.java index 6e50f1407..72d3ce810 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileService.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.google.common.hash.HashFunction; import com.google.common.hash.Hashing; @@ -17,7 +17,6 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; -import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.time.OffsetDateTime; import java.util.Arrays; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileStatusProcessingUpdateService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileStatusProcessingUpdateService.java similarity index 98% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileStatusProcessingUpdateService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileStatusProcessingUpdateService.java index 2fec197ba..dcb047f6b 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileStatusProcessingUpdateService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileStatusProcessingUpdateService.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierPersistenceService; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.FileStatus; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileStatusService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileStatusService.java similarity index 93% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileStatusService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileStatusService.java index b9f1a62fb..e68d6c13c 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/FileStatusService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/FileStatusService.java @@ -1,10 +1,11 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.common.collect.Sets; -import com.iqser.red.service.file.management.v1.server.controller.RulesController; +import com.iqser.red.service.peristence.v1.server.controller.RulesController; import com.iqser.red.service.pdftron.redaction.v1.api.model.OcrRequestMessage; +import com.iqser.red.service.peristence.v1.server.configuration.MessagingConfiguration; import com.iqser.red.service.persistence.management.v1.processor.exception.UserNotFoundException; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierPersistenceService; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.FileStatusPersistenceService; @@ -23,9 +24,6 @@ import java.time.OffsetDateTime; import java.util.List; import java.util.Set; -import static com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration.OCR_QUEUE; -import static com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration.REDACTION_QUEUE; - @Slf4j @Service @RequiredArgsConstructor @@ -237,7 +235,7 @@ public class FileStatusService { analyseRequest.setExcludedPages(fileStatus.getExcludedPages()); try { - rabbitTemplate.convertAndSend(REDACTION_QUEUE, objectMapper.writeValueAsString(analyseRequest), message -> { + rabbitTemplate.convertAndSend(MessagingConfiguration.REDACTION_QUEUE, objectMapper.writeValueAsString(analyseRequest), message -> { message.getMessageProperties().setPriority(priority); return message; }); @@ -250,7 +248,7 @@ public class FileStatusService { private void addToOcrQueue(String dossierId, String fileId, int priority) { try { - rabbitTemplate.convertAndSend(OCR_QUEUE, objectMapper.writeValueAsString(new OcrRequestMessage(dossierId, fileId)), message -> { + rabbitTemplate.convertAndSend(MessagingConfiguration.OCR_QUEUE, objectMapper.writeValueAsString(new OcrRequestMessage(dossierId, fileId)), message -> { message.getMessageProperties().setPriority(priority); return message; }); diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/IndexingService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/IndexingService.java similarity index 86% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/IndexingService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/IndexingService.java index 8eeceda8a..a36ecc1d5 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/IndexingService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/IndexingService.java @@ -1,7 +1,8 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; +import com.iqser.red.service.peristence.v1.server.configuration.MessagingConfiguration; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.Dossier; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierStatus; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.File; @@ -17,9 +18,6 @@ import java.util.ArrayList; import java.util.List; import java.util.Set; -import static com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration.DELETE_FROM_INDEX_QUEUE; -import static com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration.INDEXING_QUEUE; - @Service @RequiredArgsConstructor public class IndexingService { @@ -65,7 +63,7 @@ public class IndexingService { public void addToIndexingQueue(String dossierTemplateId, String dossierId, String fileId, int priority) { try { - rabbitTemplate.convertAndSend(INDEXING_QUEUE, objectMapper.writeValueAsString(IndexMessage.builder() + rabbitTemplate.convertAndSend(MessagingConfiguration.INDEXING_QUEUE, objectMapper.writeValueAsString(IndexMessage.builder() .dossierTemplateId(dossierTemplateId) .dossierId(dossierId) .fileId(fileId) @@ -82,7 +80,7 @@ public class IndexingService { public void addToDeleteFromIndexQueue(String dossierId, String fileId, int priority) { try { - rabbitTemplate.convertAndSend(DELETE_FROM_INDEX_QUEUE, objectMapper.writeValueAsString(IndexMessage.builder() + rabbitTemplate.convertAndSend(MessagingConfiguration.DELETE_FROM_INDEX_QUEUE, objectMapper.writeValueAsString(IndexMessage.builder() .dossierId(dossierId) .fileId(fileId) .build()), message -> { diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/LicenseReportService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/LicenseReportService.java similarity index 98% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/LicenseReportService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/LicenseReportService.java index 28117d2b1..3823a081c 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/LicenseReportService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/LicenseReportService.java @@ -1,11 +1,10 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import static java.util.stream.Collectors.toList; import java.time.Instant; import java.util.Comparator; import java.util.List; -import java.util.Objects; import java.util.UUID; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ManualRedactionProviderService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionProviderService.java similarity index 97% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ManualRedactionProviderService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionProviderService.java index 479f3f96f..47b9ebdde 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ManualRedactionProviderService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionProviderService.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.iqser.red.service.persistence.service.v1.api.model.ManualRedactions; import com.iqser.red.service.persistence.service.v1.api.model.data.annotations.Comment; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ManualRedactionService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java similarity index 99% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ManualRedactionService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java index d6274a953..ae61f6053 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ManualRedactionService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java @@ -1,8 +1,8 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.google.common.hash.HashFunction; import com.google.common.hash.Hashing; -import com.iqser.red.service.file.management.v1.server.controller.DictionaryController; +import com.iqser.red.service.peristence.v1.server.controller.DictionaryController; import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.*; import com.iqser.red.service.persistence.service.v1.api.model.*; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ManualRedactionsConverter.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionsConverter.java similarity index 99% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ManualRedactionsConverter.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionsConverter.java index 90ba139d8..2b40b1c39 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/ManualRedactionsConverter.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionsConverter.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; import com.iqser.red.service.persistence.service.v1.api.model.ManualRedactions; import com.iqser.red.service.persistence.service.v1.api.model.data.annotations.Comment; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/RedactionLogService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/RedactionLogService.java similarity index 92% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/RedactionLogService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/RedactionLogService.java index 984441d7b..b9a2f51c2 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/RedactionLogService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/RedactionLogService.java @@ -1,9 +1,9 @@ -package com.iqser.red.service.file.management.v1.server.service; +package com.iqser.red.service.peristence.v1.server.service; +import com.iqser.red.service.peristence.v1.server.client.RedactionClient; import org.springframework.stereotype.Service; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierPersistenceService; -import com.iqser.red.service.file.management.v1.server.client.RedactionClient; import com.iqser.red.service.redaction.v1.model.RedactionLog; import com.iqser.red.service.redaction.v1.model.RedactionRequest; import com.iqser.red.service.redaction.v1.model.SectionGrid; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadCleanupService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadCleanupService.java similarity index 93% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadCleanupService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadCleanupService.java index 5f3779c2e..000e83258 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadCleanupService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadCleanupService.java @@ -1,10 +1,10 @@ -package com.iqser.red.service.file.management.v1.server.service.download; +package com.iqser.red.service.peristence.v1.server.service.download; +import com.iqser.red.service.peristence.v1.server.settings.FileManagementServiceSettings; import com.iqser.red.service.persistence.service.v1.api.model.data.download.DownloadStatus; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierStatus; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DownloadStatusPersistenceService; -import com.iqser.red.service.file.management.v1.server.service.DossierService; -import com.iqser.red.service.file.management.v1.server.settings.FileManagementServiceSettings; +import com.iqser.red.service.peristence.v1.server.service.DossierService; import com.iqser.red.storage.commons.service.StorageService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadDLQMessageReceiver.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadDLQMessageReceiver.java similarity index 87% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadDLQMessageReceiver.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadDLQMessageReceiver.java index 6ccab4322..d48c9199c 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadDLQMessageReceiver.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadDLQMessageReceiver.java @@ -1,7 +1,8 @@ -package com.iqser.red.service.file.management.v1.server.service.download; +package com.iqser.red.service.peristence.v1.server.service.download; import com.fasterxml.jackson.databind.ObjectMapper; -import com.iqser.red.service.file.management.v1.server.model.DownloadJob; +import com.iqser.red.service.peristence.v1.server.model.DownloadJob; +import com.iqser.red.service.peristence.v1.server.configuration.MessagingConfiguration; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DownloadStatusPersistenceService; import com.iqser.red.service.persistence.service.v1.api.model.data.download.DownloadStatus; import com.iqser.red.service.redaction.report.v1.api.model.ReportRequestMessage; @@ -15,8 +16,6 @@ import org.springframework.stereotype.Service; import java.io.IOException; -import static com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration.*; - @Slf4j @Service @RequiredArgsConstructor @@ -27,7 +26,7 @@ public class DownloadDLQMessageReceiver { private final RetryTemplate retryTemplate; - @RabbitListener(queues = DOWNLOAD_DLQ) + @RabbitListener(queues = MessagingConfiguration.DOWNLOAD_DLQ) public void handleDlqMessage(Message failedMessage) throws IOException { DownloadJob downloadJob = objectMapper.readValue(failedMessage.getBody(), DownloadJob.class); @@ -37,7 +36,7 @@ public class DownloadDLQMessageReceiver { } - @RabbitListener(queues = REPORT_DLQ) + @RabbitListener(queues = MessagingConfiguration.REPORT_DLQ) public void handleReportDlqMessage(Message failedMessage) throws IOException { ReportRequestMessage reportRequestMessage = objectMapper.readValue(failedMessage.getBody(), ReportRequestMessage.class); @@ -47,7 +46,7 @@ public class DownloadDLQMessageReceiver { } - @RabbitListener(queues = REPORT_RESULT_DLQ) + @RabbitListener(queues = MessagingConfiguration.REPORT_RESULT_DLQ) public void handleReportResponseDlqMessage(Message failedMessage) throws IOException { ReportResultMessage reportResultMessage = objectMapper.readValue(failedMessage.getBody(), ReportResultMessage.class); diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadMessageReceiver.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadMessageReceiver.java similarity index 82% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadMessageReceiver.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadMessageReceiver.java index a699cd700..ad819c401 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadMessageReceiver.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadMessageReceiver.java @@ -1,9 +1,10 @@ -package com.iqser.red.service.file.management.v1.server.service.download; +package com.iqser.red.service.peristence.v1.server.service.download; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import com.iqser.red.service.file.management.v1.server.model.DownloadJob; -import com.iqser.red.service.file.management.v1.server.service.DossierService; +import com.iqser.red.service.peristence.v1.server.model.DownloadJob; +import com.iqser.red.service.peristence.v1.server.service.DossierService; +import com.iqser.red.service.peristence.v1.server.configuration.MessagingConfiguration; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DownloadStatusPersistenceService; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.File; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.ReportTemplate; @@ -20,13 +21,10 @@ import java.util.Comparator; import java.util.List; import java.util.stream.Collectors; -import static com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration.DOWNLOAD_QUEUE; -import static com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration.REPORT_QUEUE; - @Slf4j @Service @RequiredArgsConstructor -@RabbitListener(queues = DOWNLOAD_QUEUE) +@RabbitListener(queues = MessagingConfiguration.DOWNLOAD_QUEUE) public class DownloadMessageReceiver { private final ObjectMapper objectMapper; @@ -67,7 +65,7 @@ public class DownloadMessageReceiver { private void addReportQueue(ReportRequestMessage reportRequestMessage, int priority) { try { - rabbitTemplate.convertAndSend(REPORT_QUEUE, objectMapper.writeValueAsString(reportRequestMessage), message -> { + rabbitTemplate.convertAndSend(MessagingConfiguration.REPORT_QUEUE, objectMapper.writeValueAsString(reportRequestMessage), message -> { message.getMessageProperties().setPriority(priority); return message; }); diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadPreparationService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadPreparationService.java similarity index 96% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadPreparationService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadPreparationService.java index f932dc8ec..854504d2f 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadPreparationService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadPreparationService.java @@ -1,9 +1,9 @@ -package com.iqser.red.service.file.management.v1.server.service.download; +package com.iqser.red.service.peristence.v1.server.service.download; -import com.iqser.red.service.file.management.v1.server.client.RedactionClient; -import com.iqser.red.service.file.management.v1.server.service.FileManagementStorageService; -import com.iqser.red.service.file.management.v1.server.service.RedactionLogService; -import com.iqser.red.service.file.management.v1.server.utils.FileSystemBackedArchiver; +import com.iqser.red.service.peristence.v1.server.client.RedactionClient; +import com.iqser.red.service.peristence.v1.server.service.FileManagementStorageService; +import com.iqser.red.service.peristence.v1.server.service.RedactionLogService; +import com.iqser.red.service.peristence.v1.server.utils.FileSystemBackedArchiver; import com.iqser.red.service.pdftron.redaction.v1.api.model.PdfTronRedactionRequest; import com.iqser.red.service.persistence.management.v1.processor.client.PDFTronRedactionClient; import com.iqser.red.service.persistence.management.v1.processor.exception.NotFoundException; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadReportCleanupService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadReportCleanupService.java similarity index 84% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadReportCleanupService.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadReportCleanupService.java index 4a4240c1a..5f97fa9ba 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadReportCleanupService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadReportCleanupService.java @@ -1,9 +1,9 @@ -package com.iqser.red.service.file.management.v1.server.service.download; +package com.iqser.red.service.peristence.v1.server.service.download; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; -import com.iqser.red.service.file.management.v1.server.service.FileManagementStorageService; +import com.iqser.red.service.peristence.v1.server.service.FileManagementStorageService; import com.iqser.red.service.redaction.report.v1.api.model.ReportResultMessage; import com.iqser.red.service.redaction.report.v1.api.model.StoredFileInformation; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadReportMessageReceiver.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadReportMessageReceiver.java similarity index 82% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadReportMessageReceiver.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadReportMessageReceiver.java index 71df1fdd1..adcb2012c 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/service/download/DownloadReportMessageReceiver.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/download/DownloadReportMessageReceiver.java @@ -1,7 +1,6 @@ -package com.iqser.red.service.file.management.v1.server.service.download; - -import static com.iqser.red.service.file.management.v1.server.configuration.MessagingConfiguration.REPORT_RESULT_QUEUE; +package com.iqser.red.service.peristence.v1.server.service.download; +import com.iqser.red.service.peristence.v1.server.configuration.MessagingConfiguration; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Service; @@ -16,7 +15,7 @@ import lombok.extern.slf4j.Slf4j; @Slf4j @Service @RequiredArgsConstructor -@RabbitListener(queues = REPORT_RESULT_QUEUE) +@RabbitListener(queues = MessagingConfiguration.REPORT_RESULT_QUEUE) public class DownloadReportMessageReceiver { private final ObjectMapper objectMapper; @@ -33,4 +32,4 @@ public class DownloadReportMessageReceiver { log.info("Successfully prepared download {}", reportResultMessage.getDownloadId()); } -} \ No newline at end of file +} diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/settings/FileManagementServiceSettings.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/settings/FileManagementServiceSettings.java similarity index 90% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/settings/FileManagementServiceSettings.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/settings/FileManagementServiceSettings.java index d6fffddb5..664cc6f91 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/settings/FileManagementServiceSettings.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/settings/FileManagementServiceSettings.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.settings; +package com.iqser.red.service.peristence.v1.server.settings; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/utils/FileSystemBackedArchiver.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/utils/FileSystemBackedArchiver.java similarity index 97% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/utils/FileSystemBackedArchiver.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/utils/FileSystemBackedArchiver.java index ad602b2c4..7c0993c28 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/utils/FileSystemBackedArchiver.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/utils/FileSystemBackedArchiver.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.utils; +package com.iqser.red.service.peristence.v1.server.utils; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/utils/StorageIdUtils.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/utils/StorageIdUtils.java similarity index 90% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/utils/StorageIdUtils.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/utils/StorageIdUtils.java index c1455c8f0..2b7c544ae 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/utils/StorageIdUtils.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/utils/StorageIdUtils.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.utils; +package com.iqser.red.service.peristence.v1.server.utils; import com.iqser.red.service.persistence.service.v1.api.model.FileType; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/validation/DictionaryValidator.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/validation/DictionaryValidator.java similarity index 96% rename from persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/validation/DictionaryValidator.java rename to persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/validation/DictionaryValidator.java index 5eff6ca0b..cf4cf35e3 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/file/management/v1/server/validation/DictionaryValidator.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/validation/DictionaryValidator.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.validation; +package com.iqser.red.service.peristence.v1.server.validation; import lombok.experimental.UtilityClass; import org.apache.commons.lang3.StringUtils; diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/resources/application-dev.yml b/persistence-service-v1/persistence-service-server-v1/src/main/resources/application-dev.yml index 603471b42..b25e08288 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/resources/application-dev.yml +++ b/persistence-service-v1/persistence-service-server-v1/src/main/resources/application-dev.yml @@ -13,19 +13,15 @@ storage: key: minioadmin secret: minioadmin -spring: datasource: - jdbcUrl: jdbc:h2:mem:testdb - driverClassName: org.h2.Driver - username: sa - password: password - platform: org.hibernate.dialect.H2Dialect + url: jdbc:postgresql://localhost:5432/redaction + driverClassName: org.postgresql.Driver + username: redaction + password: redaction + platform: org.hibernate.dialect.PostgreSQL95Dialect jpa: - database-platform: org.hibernate.dialect.H2Dialect + database-platform: org.hibernate.dialect.PostgreSQL95Dialect hibernate: ddl-auto: update naming-strategy: org.hibernate.cfg.ImprovedNamingStrategy generate-ddl: true - - - open-in-view: true diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/resources/application.yml b/persistence-service-v1/persistence-service-server-v1/src/main/resources/application.yml index f65e216f8..b64c90feb 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/resources/application.yml +++ b/persistence-service-v1/persistence-service-server-v1/src/main/resources/application.yml @@ -14,7 +14,6 @@ spring: datasource: url: jdbc:postgresql://${PSQL_HOST}:${PSQL_PORT}/${PSQL_DATABASE} - jdbcUrl: jdbc:postgresql://${PSQL_HOST}:${PSQL_PORT}/${PSQL_DATABASE} driverClassName: org.postgresql.Driver username: ${PSQL_USERNAME} password: ${PSQL_PASSWORD} @@ -65,3 +64,4 @@ storage: endpoint: 'http://localhost:9000' key: minioadmin secret: minioadmin + diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/AuditClient.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/AuditClient.java new file mode 100644 index 000000000..83d3f5fa7 --- /dev/null +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/AuditClient.java @@ -0,0 +1,8 @@ +package com.iqser.red.service.peristence.v1.server.integration.client; + +import com.iqser.red.service.persistence.service.v1.api.resources.AuditResource; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(name = "AuditClient", url = "http://localhost:${server.port}") +public interface AuditClient extends AuditResource { +} diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/DossierClient.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/DossierClient.java similarity index 78% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/DossierClient.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/DossierClient.java index c39d783c3..b9ea0ea14 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/DossierClient.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/DossierClient.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.integration.client; +package com.iqser.red.service.peristence.v1.server.integration.client; import com.iqser.red.service.persistence.service.v1.api.resources.DossierResource; import org.springframework.cloud.openfeign.FeignClient; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/DossierTemplateClient.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/DossierTemplateClient.java similarity index 80% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/DossierTemplateClient.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/DossierTemplateClient.java index 478d835c3..362682263 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/DossierTemplateClient.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/DossierTemplateClient.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.integration.client; +package com.iqser.red.service.peristence.v1.server.integration.client; import com.iqser.red.service.persistence.service.v1.api.resources.DossierTemplateResource; import org.springframework.cloud.openfeign.FeignClient; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/FileClient.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/FileClient.java similarity index 78% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/FileClient.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/FileClient.java index c0ea36bdf..3b8947336 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/FileClient.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/FileClient.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.integration.client; +package com.iqser.red.service.peristence.v1.server.integration.client; import com.iqser.red.service.persistence.service.v1.api.resources.StatusResource; import org.springframework.cloud.openfeign.FeignClient; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/NotificationClient.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/NotificationClient.java new file mode 100644 index 000000000..e64a5daf7 --- /dev/null +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/NotificationClient.java @@ -0,0 +1,9 @@ +package com.iqser.red.service.peristence.v1.server.integration.client; + +import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.NotificationRepository; +import com.iqser.red.service.persistence.service.v1.api.resources.NotificationResource; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(name = "NotificationClient", url = "http://localhost:${server.port}") +public interface NotificationClient extends NotificationResource { +} diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/UploadClient.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/UploadClient.java similarity index 78% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/UploadClient.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/UploadClient.java index b1f40348c..76aff7537 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/UploadClient.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/UploadClient.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.integration.client; +package com.iqser.red.service.peristence.v1.server.integration.client; import com.iqser.red.service.persistence.service.v1.api.resources.UploadResource; import org.springframework.cloud.openfeign.FeignClient; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/ViewedPagesClient.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/ViewedPagesClient.java similarity index 79% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/ViewedPagesClient.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/ViewedPagesClient.java index a8bda2b49..b4d3a4931 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/client/ViewedPagesClient.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/client/ViewedPagesClient.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.integration.client; +package com.iqser.red.service.peristence.v1.server.integration.client; import com.iqser.red.service.persistence.service.v1.api.resources.ViewedPagesResource; import org.springframework.cloud.openfeign.FeignClient; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/service/DossierTemplateTesterAndProvider.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/service/DossierTemplateTesterAndProvider.java similarity index 84% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/service/DossierTemplateTesterAndProvider.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/service/DossierTemplateTesterAndProvider.java index 04c6f2282..309ee160e 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/service/DossierTemplateTesterAndProvider.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/service/DossierTemplateTesterAndProvider.java @@ -1,16 +1,14 @@ -package com.iqser.red.service.file.management.v1.server.integration.service; +package com.iqser.red.service.peristence.v1.server.integration.service; import com.google.common.collect.Sets; -import com.iqser.red.service.file.management.v1.server.integration.client.DossierTemplateClient; +import com.iqser.red.service.peristence.v1.server.integration.client.DossierTemplateClient; import com.iqser.red.service.persistence.service.v1.api.model.CreateOrUpdateDossierTemplateRequest; -import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.Dossier; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierTemplate; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DownloadFileType; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.OffsetDateTime; -import java.util.List; import static org.assertj.core.api.AssertionsForClassTypes.assertThat; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/service/DossierTesterAndProvider.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/service/DossierTesterAndProvider.java similarity index 78% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/service/DossierTesterAndProvider.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/service/DossierTesterAndProvider.java index 407f3fb2a..4d66b6735 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/service/DossierTesterAndProvider.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/service/DossierTesterAndProvider.java @@ -1,12 +1,9 @@ -package com.iqser.red.service.file.management.v1.server.integration.service; +package com.iqser.red.service.peristence.v1.server.integration.service; import com.google.common.collect.Sets; -import com.iqser.red.service.file.management.v1.server.integration.client.DossierClient; -import com.iqser.red.service.file.management.v1.server.integration.client.DossierTemplateClient; +import com.iqser.red.service.peristence.v1.server.integration.client.DossierClient; import com.iqser.red.service.persistence.service.v1.api.model.CreateOrUpdateDossierRequest; -import com.iqser.red.service.persistence.service.v1.api.model.CreateOrUpdateDossierTemplateRequest; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.Dossier; -import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierTemplate; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DownloadFileType; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/service/FileTesterAndProvider.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/service/FileTesterAndProvider.java similarity index 80% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/service/FileTesterAndProvider.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/service/FileTesterAndProvider.java index 09105d22b..5ccc1ec7d 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/service/FileTesterAndProvider.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/service/FileTesterAndProvider.java @@ -1,13 +1,12 @@ -package com.iqser.red.service.file.management.v1.server.integration.service; +package com.iqser.red.service.peristence.v1.server.integration.service; -import com.iqser.red.service.file.management.v1.server.integration.client.FileClient; -import com.iqser.red.service.file.management.v1.server.integration.client.UploadClient; +import com.iqser.red.service.peristence.v1.server.integration.client.FileClient; +import com.iqser.red.service.peristence.v1.server.integration.client.UploadClient; import com.iqser.red.service.persistence.service.v1.api.model.BinaryFileRequest; import com.iqser.red.service.persistence.service.v1.api.model.JSONPrimitive; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.Dossier; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.File; -import org.checkerframework.checker.units.qual.A; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/AuditTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/AuditTest.java new file mode 100644 index 000000000..da0a3cd50 --- /dev/null +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/AuditTest.java @@ -0,0 +1,44 @@ +package com.iqser.red.service.peristence.v1.server.integration.tests; + +import com.iqser.red.service.peristence.v1.server.integration.client.AuditClient; +import com.iqser.red.service.peristence.v1.server.integration.utils.AbstractPersistenceServerServiceTest; +import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.AuditRepository; +import com.iqser.red.service.persistence.service.v1.api.model.data.audit.AuditRequest; +import com.iqser.red.service.persistence.service.v1.api.model.data.audit.AuditSearchRequest; +import com.iqser.red.service.persistence.service.v1.api.model.data.audit.CategoryModel; +import org.junit.Test; +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.Map; + +import static org.assertj.core.api.Assertions.assertThat; + +public class AuditTest extends AbstractPersistenceServerServiceTest { + + @Autowired + private AuditClient auditClient; + + @Autowired + private AuditRepository auditRepository; + + @Test + public void testAudit() { + + + assertThat(auditClient.getCategories()).isEmpty(); + + + auditClient.audit(AuditRequest.builder().category("c1").message("test").userId("1").objectId("1").details(Map.of("key", "value")).build()); + auditClient.audit(AuditRequest.builder().category("c1").message("test").userId("1").objectId("1").details(Map.of("key", "value")).build()); + auditClient.audit(AuditRequest.builder().category("c2").message("test").userId("1").objectId("1").details(Map.of("key", "value")).build()); + + + assertThat(auditClient.getCategories().size()).isEqualTo(2); + assertThat(auditClient.getCategories().stream().filter(c -> c.getCategory().equals("c1")).findAny().map(CategoryModel::getRecordCount).get()).isEqualTo(2); + assertThat(auditClient.getCategories().stream().filter(c -> c.getCategory().equals("c2")).findAny().map(CategoryModel::getRecordCount).get()).isEqualTo(1); + + var result =auditClient.search(AuditSearchRequest.builder().category("c1").page(0).pageSize(10).build()); + assertThat(result.getTotalElements()).isEqualTo(2); + + } +} diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/DossierTemplateTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/DossierTemplateTest.java similarity index 77% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/DossierTemplateTest.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/DossierTemplateTest.java index 609e1c33f..de776a329 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/DossierTemplateTest.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/DossierTemplateTest.java @@ -1,8 +1,8 @@ -package com.iqser.red.service.file.management.v1.server.integration.tests; +package com.iqser.red.service.peristence.v1.server.integration.tests; -import com.iqser.red.service.file.management.v1.server.integration.utils.AbstractFileManagementServerServiceTest; -import com.iqser.red.service.file.management.v1.server.integration.client.DossierTemplateClient; -import com.iqser.red.service.file.management.v1.server.integration.service.DossierTemplateTesterAndProvider; +import com.iqser.red.service.peristence.v1.server.integration.utils.AbstractPersistenceServerServiceTest; +import com.iqser.red.service.peristence.v1.server.integration.client.DossierTemplateClient; +import com.iqser.red.service.peristence.v1.server.integration.service.DossierTemplateTesterAndProvider; import com.iqser.red.service.persistence.service.v1.api.model.CreateOrUpdateDossierTemplateRequest; import org.junit.Test; import org.springframework.beans.BeanUtils; @@ -10,7 +10,7 @@ import org.springframework.beans.factory.annotation.Autowired; import static org.assertj.core.api.Assertions.assertThat; -public class DossierTemplateTest extends AbstractFileManagementServerServiceTest { +public class DossierTemplateTest extends AbstractPersistenceServerServiceTest { @Autowired private DossierTemplateTesterAndProvider dossierTemplateTesterAndProvider; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/DossierTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/DossierTest.java similarity index 76% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/DossierTest.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/DossierTest.java index 0dabd4a5c..495049889 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/DossierTest.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/DossierTest.java @@ -1,8 +1,8 @@ -package com.iqser.red.service.file.management.v1.server.integration.tests; +package com.iqser.red.service.peristence.v1.server.integration.tests; -import com.iqser.red.service.file.management.v1.server.integration.utils.AbstractFileManagementServerServiceTest; -import com.iqser.red.service.file.management.v1.server.integration.client.DossierClient; -import com.iqser.red.service.file.management.v1.server.integration.service.DossierTesterAndProvider; +import com.iqser.red.service.peristence.v1.server.integration.utils.AbstractPersistenceServerServiceTest; +import com.iqser.red.service.peristence.v1.server.integration.client.DossierClient; +import com.iqser.red.service.peristence.v1.server.integration.service.DossierTesterAndProvider; import com.iqser.red.service.persistence.service.v1.api.model.CreateOrUpdateDossierRequest; import org.junit.Test; import org.springframework.beans.BeanUtils; @@ -10,7 +10,7 @@ import org.springframework.beans.factory.annotation.Autowired; import static org.assertj.core.api.Assertions.assertThat; -public class DossierTest extends AbstractFileManagementServerServiceTest { +public class DossierTest extends AbstractPersistenceServerServiceTest { @Autowired private DossierTesterAndProvider dossierTesterAndProvider; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/FileTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/FileTest.java similarity index 83% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/FileTest.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/FileTest.java index f482cdb6c..1945c7bb5 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/FileTest.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/FileTest.java @@ -1,26 +1,21 @@ -package com.iqser.red.service.file.management.v1.server.integration.tests; +package com.iqser.red.service.peristence.v1.server.integration.tests; -import com.amazonaws.services.s3.transfer.Upload; import com.google.common.collect.Sets; -import com.iqser.red.service.file.management.v1.server.integration.client.FileClient; -import com.iqser.red.service.file.management.v1.server.integration.client.UploadClient; -import com.iqser.red.service.file.management.v1.server.integration.service.DossierTesterAndProvider; -import com.iqser.red.service.file.management.v1.server.integration.service.FileTesterAndProvider; -import com.iqser.red.service.file.management.v1.server.integration.utils.AbstractFileManagementServerServiceTest; +import com.iqser.red.service.peristence.v1.server.integration.client.FileClient; +import com.iqser.red.service.peristence.v1.server.integration.client.UploadClient; +import com.iqser.red.service.peristence.v1.server.integration.service.DossierTesterAndProvider; +import com.iqser.red.service.peristence.v1.server.integration.service.FileTesterAndProvider; +import com.iqser.red.service.peristence.v1.server.integration.utils.AbstractPersistenceServerServiceTest; import com.iqser.red.service.persistence.service.v1.api.model.JSONPrimitive; -import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.File; import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.FileStatus; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; -import java.util.List; - -import static org.assertj.core.api.Assertions.as; import static org.assertj.core.api.Assertions.assertThat; -public class FileTest extends AbstractFileManagementServerServiceTest { +public class FileTest extends AbstractPersistenceServerServiceTest { @Autowired private FileTesterAndProvider fileTesterAndProvider; @@ -99,9 +94,11 @@ public class FileTest extends AbstractFileManagementServerServiceTest { fileClient.setStatusUnderReview(dossier.getId(), file.getId()); uploadClient.deleteFile(dossier.getId(),file.getId()); + var softDeletedFiles = fileClient.getSoftDeletedDossierStatus(dossier.getId()); assertThat(softDeletedFiles.size()).isEqualTo(1); + var activeFiles = fileClient.getDossierStatus(dossier.getId()); assertThat(activeFiles.size()).isEqualTo(0); diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/NotificationTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/NotificationTest.java new file mode 100644 index 000000000..6c96f51ff --- /dev/null +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/NotificationTest.java @@ -0,0 +1,13 @@ +package com.iqser.red.service.peristence.v1.server.integration.tests; + +import com.iqser.red.service.peristence.v1.server.integration.client.AuditClient; +import com.iqser.red.service.peristence.v1.server.integration.client.NotificationClient; +import com.iqser.red.service.peristence.v1.server.integration.utils.AbstractPersistenceServerServiceTest; +import org.springframework.beans.factory.annotation.Autowired; + + +public class NotificationTest extends AbstractPersistenceServerServiceTest { + + @Autowired + private NotificationClient notificationClient; +} diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/ViewedPagesTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/ViewedPagesTest.java similarity index 71% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/ViewedPagesTest.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/ViewedPagesTest.java index 3aaf98712..cefe7818c 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/tests/ViewedPagesTest.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/ViewedPagesTest.java @@ -1,9 +1,9 @@ -package com.iqser.red.service.file.management.v1.server.integration.tests; +package com.iqser.red.service.peristence.v1.server.integration.tests; -import com.iqser.red.service.file.management.v1.server.integration.client.ViewedPagesClient; -import com.iqser.red.service.file.management.v1.server.integration.service.DossierTesterAndProvider; -import com.iqser.red.service.file.management.v1.server.integration.service.FileTesterAndProvider; -import com.iqser.red.service.file.management.v1.server.integration.utils.AbstractFileManagementServerServiceTest; +import com.iqser.red.service.peristence.v1.server.integration.client.ViewedPagesClient; +import com.iqser.red.service.peristence.v1.server.integration.service.DossierTesterAndProvider; +import com.iqser.red.service.peristence.v1.server.integration.service.FileTesterAndProvider; +import com.iqser.red.service.peristence.v1.server.integration.utils.AbstractPersistenceServerServiceTest; import com.iqser.red.service.persistence.service.v1.api.model.data.annotations.ViewedPage; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; @@ -12,7 +12,7 @@ import java.util.List; import static org.assertj.core.api.Assertions.assertThat; -public class ViewedPagesTest extends AbstractFileManagementServerServiceTest { +public class ViewedPagesTest extends AbstractPersistenceServerServiceTest { @Autowired diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/utils/AbstractFileManagementServerServiceTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/utils/AbstractPersistenceServerServiceTest.java similarity index 57% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/utils/AbstractFileManagementServerServiceTest.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/utils/AbstractPersistenceServerServiceTest.java index 3388a58a0..4c4880f78 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/utils/AbstractFileManagementServerServiceTest.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/utils/AbstractPersistenceServerServiceTest.java @@ -1,20 +1,18 @@ -package com.iqser.red.service.file.management.v1.server.integration.utils; +package com.iqser.red.service.peristence.v1.server.integration.utils; -import com.iqser.red.service.file.management.v1.server.Application; -import com.iqser.red.service.file.management.v1.server.client.RedactionClient; -import com.iqser.red.service.file.management.v1.server.client.SearchClient; -import com.iqser.red.service.file.management.v1.server.integration.client.FileClient; import com.iqser.red.service.pdftron.redaction.v1.api.model.PdfTronOptimizeRequest; import com.iqser.red.service.pdftron.redaction.v1.api.model.PdfTronOptimizeResponse; +import com.iqser.red.service.peristence.v1.server.Application; +import com.iqser.red.service.peristence.v1.server.client.RedactionClient; +import com.iqser.red.service.peristence.v1.server.client.SearchClient; +import com.iqser.red.service.peristence.v1.server.integration.client.FileClient; import com.iqser.red.service.persistence.management.v1.processor.client.PDFTronRedactionClient; -import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.DossierRepository; -import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.DossierTemplateRepository; -import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.FileRepository; -import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.ViewedPagesRepository; +import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.*; import com.iqser.red.storage.commons.StorageAutoConfiguration; import com.iqser.red.storage.commons.service.StorageService; import org.junit.After; import org.junit.Before; +import org.junit.ClassRule; import org.junit.runner.RunWith; import org.mockito.Mockito; import org.springframework.amqp.rabbit.core.RabbitTemplate; @@ -23,18 +21,24 @@ import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.boot.test.util.TestPropertyValues; import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.ApplicationContextInitializer; +import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.*; +import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringRunner; +import org.testcontainers.containers.PostgreSQLContainer; import static org.mockito.Mockito.when; @RunWith(SpringRunner.class) @EnableFeignClients(basePackageClasses = FileClient.class) -@Import(AbstractFileManagementServerServiceTest.TestConfiguration.class) +@Import(AbstractPersistenceServerServiceTest.TestConfiguration.class) +@ContextConfiguration(initializers = {AbstractPersistenceServerServiceTest.Initializer.class}) @SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT) -public abstract class AbstractFileManagementServerServiceTest { +public abstract class AbstractPersistenceServerServiceTest { @Autowired private StorageService storageService; @@ -51,6 +55,22 @@ public abstract class AbstractFileManagementServerServiceTest { @MockBean protected PDFTronRedactionClient pdfTronRedactionClient; + @ClassRule + public static PostgreSQLContainer postgreSQLContainer = new PostgreSQLContainer("postgres:11.1") + .withDatabaseName("integration-tests-db") + .withUsername("sa") + .withPassword("sa"); + + static class Initializer implements ApplicationContextInitializer { + public void initialize(ConfigurableApplicationContext configurableApplicationContext) { + TestPropertyValues.of( + "spring.datasource.url=" + postgreSQLContainer.getJdbcUrl(), + "spring.datasource.username=" + postgreSQLContainer.getUsername(), + "spring.datasource.password=" + postgreSQLContainer.getPassword() + ).applyTo(configurableApplicationContext.getEnvironment()); + } + } + @Before public void setupOptimize() { when(pdfTronRedactionClient.optimize(Mockito.any())).thenAnswer((args) -> @@ -59,7 +79,7 @@ public abstract class AbstractFileManagementServerServiceTest { @Configuration @EnableAutoConfiguration(exclude = {StorageAutoConfiguration.class, RabbitAutoConfiguration.class}) - @ComponentScan("com.iqser.red.service.file.management.v1.server") + @ComponentScan("com.iqser.red.service.persistence") public static class TestConfiguration { @Bean @@ -88,13 +108,20 @@ public abstract class AbstractFileManagementServerServiceTest { @Autowired private ViewedPagesRepository viewedPagesRepository; + @Autowired + private NotificationRepository notificationRepository; + + @Autowired + private AuditRepository auditRepository; + @After - public void afterTests(){ + public void afterTests() { viewedPagesRepository.deleteAll(); fileRepository.deleteAll(); dossierRepository.deleteAll(); dossierTemplateRepository.deleteAll(); - + notificationRepository.deleteAll(); + auditRepository.deleteAll(); } } diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/utils/FileSystemBackedStorageService.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/utils/FileSystemBackedStorageService.java similarity index 95% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/utils/FileSystemBackedStorageService.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/utils/FileSystemBackedStorageService.java index f96d26dd1..77fd8ef24 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/integration/utils/FileSystemBackedStorageService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/utils/FileSystemBackedStorageService.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.integration.utils; +package com.iqser.red.service.peristence.v1.server.integration.utils; import com.iqser.red.storage.commons.exception.StorageObjectDoesNotExist; import com.iqser.red.storage.commons.service.StorageService; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/utils/FileSystemBackArchiverTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/utils/FileSystemBackArchiverTest.java similarity index 96% rename from persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/utils/FileSystemBackArchiverTest.java rename to persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/utils/FileSystemBackArchiverTest.java index d5dca7121..3533b484d 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/file/management/v1/server/utils/FileSystemBackArchiverTest.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/utils/FileSystemBackArchiverTest.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.file.management.v1.server.utils; +package com.iqser.red.service.peristence.v1.server.utils; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/resources/application.yml b/persistence-service-v1/persistence-service-server-v1/src/test/resources/application.yml index 32bfc482a..cee644845 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/resources/application.yml +++ b/persistence-service-v1/persistence-service-server-v1/src/test/resources/application.yml @@ -1,4 +1,16 @@ spring: + + datasource: + driverClassName: org.postgresql.Driver + platform: org.hibernate.dialect.PostgreSQL95Dialect + jpa: + database-platform: org.hibernate.dialect.PostgreSQL95Dialect + hibernate: + ddl-auto: update + naming-strategy: org.hibernate.cfg.ImprovedNamingStrategy + generate-ddl: true + + rabbitmq: host: ${RABBITMQ_HOST:localhost} port: ${RABBITMQ_PORT:5672}