hotfix: Hints should never be applied

This commit is contained in:
Kilian Schuettler 2024-01-09 13:52:02 +01:00
parent 4fea65f982
commit 5168f1d8a7

View File

@ -49,14 +49,19 @@ public class ManualChangeOverwrite {
Boolean recategorized;
EntityType entityType;
public ManualChangeOverwrite() {
this(EntityType.ENTITY);
}
public ManualChangeOverwrite (EntityType entityType) {
public ManualChangeOverwrite(EntityType entityType) {
this.entityType = entityType;
}
public void calculateCurrentOverride() {
if (!changed) {
@ -95,19 +100,13 @@ public class ManualChangeOverwrite {
}
}
if(manualChange instanceof ManualRedactionEntry manualRedactionEntry){
removed = false;
ignored = false;
applied = true;
if (manualChange instanceof ManualRedactionEntry manualRedactionEntry) {
setToApplied();
legalBasis = manualRedactionEntry.getLegalBasis();
}
if (manualChange instanceof ManualForceRedaction manualForceRedaction) {
removed = false;
ignored = false;
if (!isHint(entityType)) {
applied = true;
}
setToApplied();
legalBasis = manualForceRedaction.getLegalBasis();
}
@ -138,6 +137,16 @@ public class ManualChangeOverwrite {
}
private void setToApplied() {
removed = false;
ignored = false;
if (!isHint(entityType)) {
applied = true;
}
}
public void addChange(BaseAnnotation manualChange) {
changed = true;
@ -228,6 +237,7 @@ public class ManualChangeOverwrite {
return positions == null ? Optional.empty() : Optional.of(positions);
}
private boolean isHint(EntityType entityType) {
return entityType.equals(EntityType.HINT);