RED-4876 - add new column keep_overlapping_objects in dossier-template

This commit is contained in:
Thomas Beyer 2023-05-15 09:51:59 +02:00
parent bf9726dde2
commit e6f7b58246
9 changed files with 15 additions and 1 deletions

View File

@ -303,6 +303,7 @@ public class DossierTemplateController implements DossierTemplateResource {
.dossierTemplateStatus(DossierTemplateStatus.valueOf(dossierTemplate.getDossierTemplateStatus().name()))
.keepImageMetadata(dossierTemplate.isKeepImageMetadata())
.keepHiddenText(dossierTemplate.isKeepHiddenText())
.keepOverlappingObjects(dossierTemplate.isKeepOverlappingObjects())
.build();
}

View File

@ -72,6 +72,9 @@ public class DossierTemplateEntity {
@Column(name = "keep_hidden_text")
private boolean keepHiddenText;
@Column(name = "keep_overlapping_objects")
private boolean keepOverlappingObjects;
@Builder.Default
@Column(columnDefinition = "text", name = "download_file_types")
@Convert(converter = JSONDownloadFileTypeConverter.class)

View File

@ -99,6 +99,7 @@ public class DownloadPreparationService {
.redactionPreviewColor(previewColor)
.keepImageMetaData(dossierTemplate.isKeepImageMetadata())
.keepHiddenText(dossierTemplate.isKeepHiddenText())
.keepOverlappingObjects(dossierTemplate.isKeepOverlappingObjects())
.appliedRedactionColor(appliedRedactionColor)
.build();

View File

@ -131,3 +131,5 @@ databaseChangeLog:
file: db/changelog/tenant/sql/203-spring-acl-constraints.changelog.sql
- include:
file: db/changelog/tenant/48-add-watermark-text-alignment.yaml
- include:
file: db/changelog/tenant/sql/49-add-keep_overlapping_objects.sql

View File

@ -0,0 +1,2 @@
-- add new column
alter table dossier_template add column keep_overlapping_objects BOOLEAN NOT NULL DEFAULT FALSE;

View File

@ -59,6 +59,9 @@ public class DossierTemplateModel {
@Schema(description = "Representing the setting if the hidden text in pdfs should get kept, or removed")
private boolean keepHiddenText;
@Schema(description = "Representing the setting if the overlapping objects in pdfs should get kept or removed by flattening the pages")
private boolean keepOverlappingObjects;
public String getId() {

View File

@ -32,4 +32,5 @@ public class DossierTemplate {
private DossierTemplateStatus dossierTemplateStatus;
private boolean keepImageMetadata;
private boolean keepHiddenText;
private boolean keepOverlappingObjects;
}

View File

@ -47,5 +47,6 @@ public class CreateOrUpdateDossierRequest {
private Long watermarkId;
private Long previewWatermarkId;
private boolean keepOverlappingObjects;
}

View File

@ -32,7 +32,7 @@
<properties>
<redaction-service.version>4.0.0</redaction-service.version>
<search-service.version>4.0.0</search-service.version>
<pdftron-redaction-service.version>4.4.0</pdftron-redaction-service.version>
<pdftron-redaction-service.version>4.11.0</pdftron-redaction-service.version>
<redaction-report-service.version>4.0.0</redaction-report-service.version>
<keycloak.version>20.0.1</keycloak.version>
</properties>