RED-7979 - Force Hint leads to 500 BE Error

- in case of force hint, there is no legalBasis so do not add property changes for legalBasis
This commit is contained in:
Corina Olariu 2023-11-29 10:40:07 +02:00
parent 67bd3ed4bc
commit 22d837a35f

View File

@ -308,13 +308,15 @@ public class EntityLogService {
entity.get().setLegalBasis(forceRedaction.getLegalBasis());
entity.get().setState(EntryState.APPLIED);
addChanges(entity.get().getChanges(), ChangeType.CHANGED, entityLog.getAnalysisNumber());
entity.get().getManualChanges().add(ManualChange.builder()
var forceRedactManualChange = ManualChange.builder()
.manualRedactionType(ManualRedactionType.FORCE_REDACT)
.requestedDate(forceRedaction.getRequestDate())
.processedDate(forceRedaction.getProcessedDate())
.userId(forceRedaction.getUser())
.propertyChanges(Map.of("legalBasis", forceRedaction.getLegalBasis()))
.build());
.userId(forceRedaction.getUser());
if (forceRedaction.getLegalBasis() != null && !forceRedaction.getLegalBasis().isEmpty()) {
forceRedactManualChange.propertyChanges(Map.of("legalBasis", forceRedaction.getLegalBasis()));
}
entity.get().getManualChanges().add(forceRedactManualChange.build());
}
});
}