RED-8702: Explore document databases to store entityLog

* refactoring
This commit is contained in:
maverickstuder 2024-03-20 11:43:41 +01:00
parent 4b23e83fde
commit eba84c0b49

View File

@ -10,7 +10,6 @@ import org.springframework.stereotype.Service;
import com.iqser.red.service.persistence.management.v1.processor.document.EntityLogDocument; import com.iqser.red.service.persistence.management.v1.processor.document.EntityLogDocument;
import com.iqser.red.service.persistence.management.v1.processor.document.EntityLogEntryDocument; import com.iqser.red.service.persistence.management.v1.processor.document.EntityLogEntryDocument;
import com.iqser.red.service.persistence.management.v1.processor.utils.ObjectConverterUtils;
import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.EntityLog; import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.EntityLog;
import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.EntityLogEntry; import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.EntityLogEntry;
@ -208,15 +207,16 @@ public class EntityLogMongoService {
EntityLogEntry entityLogEntry = new EntityLogEntry(); EntityLogEntry entityLogEntry = new EntityLogEntry();
entityLogEntry.setId(entityLogEntryDocument.getEntryId()); entityLogEntry.setId(entityLogEntryDocument.getEntryId());
entityLogEntry.setEntryType(entityLogEntryDocument.getEntryType());
entityLogEntry.setState(entityLogEntryDocument.getState()); entityLogEntry.setState(entityLogEntryDocument.getState());
entityLogEntry.setValue(entityLogEntryDocument.getValue()); entityLogEntry.setValue(entityLogEntryDocument.getValue());
entityLogEntry.setReason(entityLogEntryDocument.getReason()); entityLogEntry.setReason(entityLogEntryDocument.getReason());
entityLogEntry.setMatchedRule(entityLogEntryDocument.getMatchedRule()); entityLogEntry.setMatchedRule(entityLogEntryDocument.getMatchedRule());
entityLogEntry.setLegalBasis(entityLogEntryDocument.getLegalBasis()); entityLogEntry.setLegalBasis(entityLogEntryDocument.getLegalBasis());
entityLogEntry.setContainingNodeId(new ArrayList<>(entityLogEntryDocument.getContainingNodeId())); entityLogEntry.setContainingNodeId(entityLogEntryDocument.getContainingNodeId());
entityLogEntry.setClosestHeadline(entityLogEntryDocument.getClosestHeadline()); entityLogEntry.setClosestHeadline(entityLogEntryDocument.getClosestHeadline());
entityLogEntry.setSection(entityLogEntryDocument.getSection()); entityLogEntry.setSection(entityLogEntryDocument.getSection());
entityLogEntry.setPositions(new ArrayList<>(entityLogEntryDocument.getPositions())); entityLogEntry.setPositions(entityLogEntryDocument.getPositions());
entityLogEntry.setTextBefore(entityLogEntryDocument.getTextBefore()); entityLogEntry.setTextBefore(entityLogEntryDocument.getTextBefore());
entityLogEntry.setTextAfter(entityLogEntryDocument.getTextAfter()); entityLogEntry.setTextAfter(entityLogEntryDocument.getTextAfter());
entityLogEntry.setStartOffset(entityLogEntryDocument.getStartOffset()); entityLogEntry.setStartOffset(entityLogEntryDocument.getStartOffset());
@ -225,11 +225,11 @@ public class EntityLogMongoService {
entityLogEntry.setDictionaryEntry(entityLogEntryDocument.isDictionaryEntry()); entityLogEntry.setDictionaryEntry(entityLogEntryDocument.isDictionaryEntry());
entityLogEntry.setDossierDictionaryEntry(entityLogEntryDocument.isDossierDictionaryEntry()); entityLogEntry.setDossierDictionaryEntry(entityLogEntryDocument.isDossierDictionaryEntry());
entityLogEntry.setExcluded(entityLogEntryDocument.isExcluded()); entityLogEntry.setExcluded(entityLogEntryDocument.isExcluded());
entityLogEntry.setChanges(new ArrayList<>(entityLogEntryDocument.getChanges())); entityLogEntry.setChanges(entityLogEntryDocument.getChanges());
entityLogEntry.setManualChanges(new ArrayList<>(entityLogEntryDocument.getManualChanges())); entityLogEntry.setManualChanges(entityLogEntryDocument.getManualChanges());
entityLogEntry.setEngines(new HashSet<>(entityLogEntryDocument.getEngines())); entityLogEntry.setEngines(entityLogEntryDocument.getEngines());
entityLogEntry.setReference(new HashSet<>(entityLogEntryDocument.getReference())); entityLogEntry.setReference(entityLogEntryDocument.getReference());
entityLogEntry.setImportedRedactionIntersections(new HashSet<>(entityLogEntryDocument.getImportedRedactionIntersections())); entityLogEntry.setImportedRedactionIntersections(entityLogEntryDocument.getImportedRedactionIntersections());
entityLogEntry.setNumberOfComments(entityLogEntryDocument.getNumberOfComments()); entityLogEntry.setNumberOfComments(entityLogEntryDocument.getNumberOfComments());
return entityLogEntry; return entityLogEntry;
} }