Merge branch 'RED-7979' into 'master'

RED-7979 - Force Hint leads to 500 BE Error

Closes RED-7979

See merge request redactmanager/persistence-service!232
This commit is contained in:
Corina Olariu 2023-11-29 10:24:36 +01:00
commit c036acc81d

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());
}
});
}