RED-2867
This commit is contained in:
parent
75c918acd0
commit
44768045a7
@ -31,6 +31,11 @@ public class RedactionLogEntry {
|
|||||||
private String section;
|
private String section;
|
||||||
private float[] color;
|
private float[] color;
|
||||||
|
|
||||||
|
private boolean hasBeenRecategorized;
|
||||||
|
private boolean hasLegalBasisChanged;
|
||||||
|
private boolean hasBeenForced;
|
||||||
|
private boolean hasBeenRemovedByManualOverride;
|
||||||
|
|
||||||
@Builder.Default
|
@Builder.Default
|
||||||
private List<Rectangle> positions = new ArrayList<>();
|
private List<Rectangle> positions = new ArrayList<>();
|
||||||
private int sectionNumber;
|
private int sectionNumber;
|
||||||
|
|||||||
@ -107,6 +107,7 @@ public class RedactionLogMergeService {
|
|||||||
if (imageRecategorization.getStatus().equals(Status.APPROVED)) {
|
if (imageRecategorization.getStatus().equals(Status.APPROVED)) {
|
||||||
redactionLogEntry.setStatus(Status.APPROVED);
|
redactionLogEntry.setStatus(Status.APPROVED);
|
||||||
redactionLogEntry.setType(imageRecategorization.getType());
|
redactionLogEntry.setType(imageRecategorization.getType());
|
||||||
|
redactionLogEntry.setHasBeenRecategorized(true);
|
||||||
// RED-2622
|
// RED-2622
|
||||||
redactionLogEntry.setSection("Image:" + redactionLogEntry.getType());
|
redactionLogEntry.setSection("Image:" + redactionLogEntry.getType());
|
||||||
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", recategorized by manual override");
|
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", recategorized by manual override");
|
||||||
@ -135,6 +136,7 @@ public class RedactionLogMergeService {
|
|||||||
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", removed by manual override");
|
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", removed by manual override");
|
||||||
redactionLogEntry.setColor(getColor(redactionLogEntry.getType(), dossierTemplateId, false, redactionLogEntry
|
redactionLogEntry.setColor(getColor(redactionLogEntry.getType(), dossierTemplateId, false, redactionLogEntry
|
||||||
.isRedacted(), true));
|
.isRedacted(), true));
|
||||||
|
redactionLogEntry.setHasBeenRemovedByManualOverride(true);
|
||||||
} else if (manualRemoval.getStatus().equals(Status.REQUESTED)) {
|
} else if (manualRemoval.getStatus().equals(Status.REQUESTED)) {
|
||||||
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", requested to remove");
|
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", requested to remove");
|
||||||
redactionLogEntry.setStatus(Status.REQUESTED);
|
redactionLogEntry.setStatus(Status.REQUESTED);
|
||||||
@ -162,6 +164,7 @@ public class RedactionLogMergeService {
|
|||||||
.isRedacted(), false));
|
.isRedacted(), false));
|
||||||
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", forced by manual override");
|
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", forced by manual override");
|
||||||
redactionLogEntry.setLegalBasis(manualForceRedact.getLegalBasis());
|
redactionLogEntry.setLegalBasis(manualForceRedact.getLegalBasis());
|
||||||
|
redactionLogEntry.setHasBeenForced(true);
|
||||||
} else if (manualForceRedact.getStatus().equals(Status.REQUESTED)) {
|
} else if (manualForceRedact.getStatus().equals(Status.REQUESTED)) {
|
||||||
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", requested to force redact");
|
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", requested to force redact");
|
||||||
redactionLogEntry.setStatus(Status.REQUESTED);
|
redactionLogEntry.setStatus(Status.REQUESTED);
|
||||||
@ -193,6 +196,7 @@ public class RedactionLogMergeService {
|
|||||||
if (redactionLogEntry.isRectangle() && manualLegalBasisChange.getValue() != null) {
|
if (redactionLogEntry.isRectangle() && manualLegalBasisChange.getValue() != null) {
|
||||||
redactionLogEntry.setValue(manualLegalBasisChange.getValue());
|
redactionLogEntry.setValue(manualLegalBasisChange.getValue());
|
||||||
}
|
}
|
||||||
|
redactionLogEntry.setHasLegalBasisChanged(true);
|
||||||
} else if (manualLegalBasisChange.getStatus().equals(Status.REQUESTED)) {
|
} else if (manualLegalBasisChange.getStatus().equals(Status.REQUESTED)) {
|
||||||
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", legal basis change requested");
|
manualOverrideReason = mergeReasonIfNecessary(redactionLogEntry.getReason(), ", legal basis change requested");
|
||||||
redactionLogEntry.setStatus(Status.REQUESTED);
|
redactionLogEntry.setStatus(Status.REQUESTED);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user