Merge branch 'RED-7784' into 'master'

RED-7784 - Add state for unprocessed redactions

Closes RED-7784

See merge request redactmanager/persistence-service!210
This commit is contained in:
Andrei Isvoran 2023-11-02 09:34:17 +01:00
commit 3c374baf94
2 changed files with 4 additions and 2 deletions

View File

@ -161,13 +161,15 @@ public class EntityLogService {
.dateTime(OffsetDateTime.now())
.type(ChangeType.ADDED)
.build());
boolean isHint = isHint(manualRedactionEntry.getType(), dossierTemplateId);
entityLog.getEntityLogEntry().add(EntityLogEntry.builder()
.id(manualRedactionEntry.getAnnotationId())
.type(manualRedactionEntry.getType())
.value(manualRedactionEntry.getValue())
.legalBasis(manualRedactionEntry.getLegalBasis())
.reason(manualRedactionEntry.getReason())
.entryType(isHint(manualRedactionEntry.getType(), dossierTemplateId) ? EntryType.HINT : EntryType.ENTITY)
.entryType(isHint ? EntryType.HINT : EntryType.ENTITY)
.state(isHint ? EntryState.SKIPPED : EntryState.APPLIED)
.imported(false)
.matchedRule("")
.section(manualRedactionEntry.getSection())

View File

@ -132,7 +132,7 @@ public class EntityLogTest {
var entityLogEntry = optionalEntityLogEntry.get();
assertEquals(entityLogEntry.getType(), "manual");
assertEquals(entityLogEntry.getEntryType(), EntryType.ENTITY);
assertNull(entityLogEntry.getState());
assertEquals(entityLogEntry.getState(), EntryState.APPLIED);
assertEquals(entityLogEntry.getValue(), "Test");
assertEquals(entityLogEntry.getReason(), "Reason");
assertEquals(entityLogEntry.getTextAfter(), "textAfter");