RED-3699: Fixed cycle rest calls on getRedactionLog

This commit is contained in:
deiflaender 2022-03-25 09:33:35 +01:00
parent 80c6a42a82
commit b16babef1a
2 changed files with 9 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Service;
import com.iqser.red.service.peristence.v1.server.client.RedactionClient;
import com.iqser.red.service.peristence.v1.server.controller.DictionaryController;
import com.iqser.red.service.persistence.management.v1.processor.exception.NotFoundException;
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierPersistenceService;
import com.iqser.red.service.redaction.v1.model.RedactionLog;
@ -24,6 +25,7 @@ public class RedactionLogService {
private final RedactionClient redactionClient;
private final DossierPersistenceService dossierPersistenceService;
private final FileStatusService fileStatusService;
private final DictionaryController dictionaryController;
public RedactionLog getRedactionLog(String dossierId, String fileId, boolean withManualRedactions, boolean includeFalsePositives) {
@ -44,6 +46,10 @@ public class RedactionLogService {
if (withManualRedactions) {
var dossier = dossierPersistenceService.findByDossierId(dossierId);
var manualRedactions = manualRedactionService.getManualRedactions(fileId);
var colors = dictionaryController.getColors(dossier.getDossierTemplateId());
var types = dictionaryController.getAllTypesForDossierTemplate(dossier.getDossierTemplateId());
var dossierTypes = dictionaryController.getAllTypesForDossier(dossierId);
types.addAll(dossierTypes);
try {
redactionLog = redactionClient.getRedactionLog(RedactionRequest.builder()
@ -53,6 +59,8 @@ public class RedactionLogService {
.dossierTemplateId(dossier.getDossierTemplateId())
.excludedPages(fileStatus.getExcludedPages())
.includeFalsePositives(includeFalsePositives)
.colors(colors)
.types(types)
.build());
} catch (FeignException e) {
if (e.status() == HttpStatus.NOT_FOUND.value()) {

View File

@ -25,7 +25,7 @@
</modules>
<properties>
<redaction-service.version>3.86.0</redaction-service.version>
<redaction-service.version>3.90.0</redaction-service.version>
<search-service.version>2.26.0</search-service.version>
<pdftron-redaction-service.version>3.53.0</pdftron-redaction-service.version>
<redaction-report-service.version>3.19.0</redaction-report-service.version>