RED-3699: Fixed cycle rest calls on getRedactionLog
This commit is contained in:
parent
80c6a42a82
commit
b16babef1a
@ -6,6 +6,7 @@ import org.springframework.http.HttpStatus;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.iqser.red.service.peristence.v1.server.client.RedactionClient;
|
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.exception.NotFoundException;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierPersistenceService;
|
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierPersistenceService;
|
||||||
import com.iqser.red.service.redaction.v1.model.RedactionLog;
|
import com.iqser.red.service.redaction.v1.model.RedactionLog;
|
||||||
@ -24,6 +25,7 @@ public class RedactionLogService {
|
|||||||
private final RedactionClient redactionClient;
|
private final RedactionClient redactionClient;
|
||||||
private final DossierPersistenceService dossierPersistenceService;
|
private final DossierPersistenceService dossierPersistenceService;
|
||||||
private final FileStatusService fileStatusService;
|
private final FileStatusService fileStatusService;
|
||||||
|
private final DictionaryController dictionaryController;
|
||||||
|
|
||||||
|
|
||||||
public RedactionLog getRedactionLog(String dossierId, String fileId, boolean withManualRedactions, boolean includeFalsePositives) {
|
public RedactionLog getRedactionLog(String dossierId, String fileId, boolean withManualRedactions, boolean includeFalsePositives) {
|
||||||
@ -44,6 +46,10 @@ public class RedactionLogService {
|
|||||||
if (withManualRedactions) {
|
if (withManualRedactions) {
|
||||||
var dossier = dossierPersistenceService.findByDossierId(dossierId);
|
var dossier = dossierPersistenceService.findByDossierId(dossierId);
|
||||||
var manualRedactions = manualRedactionService.getManualRedactions(fileId);
|
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 {
|
try {
|
||||||
redactionLog = redactionClient.getRedactionLog(RedactionRequest.builder()
|
redactionLog = redactionClient.getRedactionLog(RedactionRequest.builder()
|
||||||
@ -53,6 +59,8 @@ public class RedactionLogService {
|
|||||||
.dossierTemplateId(dossier.getDossierTemplateId())
|
.dossierTemplateId(dossier.getDossierTemplateId())
|
||||||
.excludedPages(fileStatus.getExcludedPages())
|
.excludedPages(fileStatus.getExcludedPages())
|
||||||
.includeFalsePositives(includeFalsePositives)
|
.includeFalsePositives(includeFalsePositives)
|
||||||
|
.colors(colors)
|
||||||
|
.types(types)
|
||||||
.build());
|
.build());
|
||||||
} catch (FeignException e) {
|
} catch (FeignException e) {
|
||||||
if (e.status() == HttpStatus.NOT_FOUND.value()) {
|
if (e.status() == HttpStatus.NOT_FOUND.value()) {
|
||||||
|
|||||||
@ -25,7 +25,7 @@
|
|||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
<properties>
|
<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>
|
<search-service.version>2.26.0</search-service.version>
|
||||||
<pdftron-redaction-service.version>3.53.0</pdftron-redaction-service.version>
|
<pdftron-redaction-service.version>3.53.0</pdftron-redaction-service.version>
|
||||||
<redaction-report-service.version>3.19.0</redaction-report-service.version>
|
<redaction-report-service.version>3.19.0</redaction-report-service.version>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user