RED-7676 - Copy ocrByDefault and removeWatermark flags when cloning dossier template #151
@ -93,6 +93,10 @@ public class DossierTemplateCloneService {
|
||||
|
||||
clonedDossierTemplate.setDossierTemplateStatus(DossierTemplateStatus.valueOf(dossierTemplatePersistenceService.computeDossierTemplateStatus(clonedDossierTemplate)
|
||||
.name()));
|
||||
|
||||
clonedDossierTemplate.setOcrByDefault(cloneDossierTemplateRequest.isOcrByDefault());
|
||||
clonedDossierTemplate.setRemoveWatermark(cloneDossierTemplateRequest.isRemoveWatermark());
|
||||
|
||||
dossierTemplatePersistenceService.insertDossierTemplate(clonedDossierTemplate);
|
||||
|
||||
//set dictionaries
|
||||
|
||||
@ -300,9 +300,16 @@ public class DossierTemplateTest extends AbstractPersistenceServerServiceTest {
|
||||
assertThat(allTemplates.size()).isEqualTo(1);
|
||||
assertThat(allTemplates.get(0)).isEqualTo(dossierTemplate);
|
||||
|
||||
CloneDossierTemplateRequest cdtr = CloneDossierTemplateRequest.builder().name("Clone of " + dossierTemplate.getName()).cloningUserId("user").build();
|
||||
CloneDossierTemplateRequest cdtr = CloneDossierTemplateRequest.builder()
|
||||
.name("Clone of " + dossierTemplate.getName())
|
||||
.cloningUserId("user")
|
||||
.ocrByDefault(true)
|
||||
.removeWatermark(false)
|
||||
.build();
|
||||
var clonedDT = dossierTemplateClient.cloneDossierTemplate(dossierTemplate.getId(), cdtr);
|
||||
assertThat(clonedDT.getName()).isEqualTo("Clone of " + dossierTemplate.getName());
|
||||
assertThat(clonedDT.isRemoveWatermark()).isFalse();
|
||||
assertThat(clonedDT.isOcrByDefault()).isTrue();
|
||||
|
||||
var loadedTemplate = dossierTemplateClient.getDossierTemplate(clonedDT.getId());
|
||||
assertThat(loadedTemplate.getId()).isEqualTo(clonedDT.getId());
|
||||
|
||||
@ -21,5 +21,7 @@ public class CloneDossierTemplateRequest {
|
||||
private OffsetDateTime validTo;
|
||||
private String cloningUserId;
|
||||
private Set<DownloadFileType> downloadFileTypes = new HashSet<>();
|
||||
private boolean ocrByDefault;
|
||||
private boolean removeWatermark;
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user