persistence service starts - finally with sql

This commit is contained in:
Timo Bejan 2021-09-14 14:24:27 +03:00
parent 9edb1ebeea
commit 310e526b69
13 changed files with 62 additions and 26 deletions

17
.dev/docker-compose.yaml Normal file
View File

@ -0,0 +1,17 @@
version: '2'
services:
rabbitmq:
image: 'bitnami/rabbitmq:latest'
mem_limit: 1000m
environment:
- RABBITMQ_PASSWORD=rabbitmq
ports:
- 5672:5672
- 15672:15672
minio:
mem_limit: 1000m
image: minio/minio
command: server /data
ports:
- 9000:9000

View File

@ -11,6 +11,8 @@ import java.time.OffsetDateTime;
@Data
@Builder
@Entity
@Table(name = "comment")
@AllArgsConstructor
@NoArgsConstructor
public class Comment {

View File

@ -6,11 +6,11 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.ManyToOne;
import javax.persistence.*;
import java.time.OffsetDateTime;
@Entity
@Table(name = "id_removal")
@Data
@Builder
@AllArgsConstructor

View File

@ -6,15 +6,15 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.ManyToOne;
import javax.persistence.*;
import java.time.OffsetDateTime;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "manual_force_redaction")
public class ManualForceRedaction {
@EmbeddedId

View File

@ -6,15 +6,15 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.ManyToOne;
import javax.persistence.*;
import java.time.OffsetDateTime;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "manual_image_recategorization")
public class ManualImageRecategorization {
@EmbeddedId

View File

@ -6,15 +6,15 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.ManyToOne;
import javax.persistence.*;
import java.time.OffsetDateTime;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "manual_legal_basis_change")
public class ManualLegalBasisChange {
@EmbeddedId

View File

@ -5,17 +5,17 @@ import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.*;
@Data
@Entity
@Table(name = "file_attribute_general_configuration")
@NoArgsConstructor
@AllArgsConstructor
public class FileAttributesGeneralConfiguration {
@Id
@Column
@Column(name = "dossier_template_id")
private String dossierTemplateId;
@Column
private String filenameMappingColumnHeaderName;
@ -23,6 +23,7 @@ public class FileAttributesGeneralConfiguration {
private String delimiter;
@OneToOne
@MapsId("dossierTemplateId")
private DossierTemplate dossierTemplate;
}

View File

@ -9,7 +9,7 @@ import javax.persistence.*;
@Data
@Entity
@Table(name = "watermark_config")
@Table(name = "watermark_configuration")
@NoArgsConstructor
@AllArgsConstructor
public class Watermark {

View File

@ -0,0 +1,20 @@
package com.iqser.red.service.configuration.v1.api.model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
// TODO remove this - compatibility for classpath error
public class DigitalSignatureModel {
private String location;
private String reason;
private String contactInfo;
private String certificateName;
private byte[] privateKey;
private String password;
}

View File

@ -43,7 +43,7 @@ public class CommentPersistenceService {
}
public boolean fileHasComments(String fileId) {
return commentRepository.existsByFileIdAAndSoftDeletedTimeIsNull(fileId);
return commentRepository.existsByFileIdAndSoftDeletedTimeIsNull(fileId);
}
public void hardDelete(long commentId) {

View File

@ -6,9 +6,10 @@ import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
public interface CommentRepository extends JpaRepository<Comment, Long> {
List<Comment> findByFileIdAndAnnotationId(String fileId, String annotationId);
List<Comment> findByFileId(String fileId);
boolean existsByFileIdAAndSoftDeletedTimeIsNull(String fileId);
boolean existsByFileIdAndSoftDeletedTimeIsNull(String fileId);
}

View File

@ -4,7 +4,7 @@ import com.iqser.red.service.search.v1.resources.SearchResource;
import org.springframework.cloud.openfeign.FeignClient;
@FeignClient(name = "SearchResource", url = "${search-service-service.url}")
@FeignClient(name = "SearchResource", url = "${search-service.url}")
public interface SearchClient extends SearchResource {
}

View File

@ -5,12 +5,7 @@ redaction-service.url: "http://localhost:8083"
configuration-service.url: "http://localhost:8081"
pdftron-redaction-service.url: "http://localhost:8086"
redaction-report-service.url: "http://localhost:8084"
cassandra:
servers: 127.0.0.1
role-name: cassandra
password: cassandra
search-service.url: "http://localhost:8088"
storage:
bucket-name: 'redaction'