package com.constellio.app.services.records; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import org.apache.poi.ss.formula.functions.T; import org.joda.time.LocalDateTime; import com.constellio.model.frameworks.validation.ValidationErrors; public class SystemCheckResults { LocalDateTime dateTime; // int logicallyDeletedUsers = 0; // int checkedReferences = 0; // int brokenReferences = 0; Set<String> repairedRecords = new HashSet<>(); Map<String, Integer> metrics = new HashMap<>(); Map<String, Object> resultsInfos = new HashMap<>(); ValidationErrors errors = new ValidationErrors(); public SystemCheckResults(LocalDateTime dateTime) { this.dateTime = dateTime; } public ValidationErrors getErrors() { return errors; } public void markAsRepaired(String id) { repairedRecords.add(id); } public Map<String, Integer> getMetrics() { return metrics; } public Map<String, Object> getResultsInfos() { return resultsInfos; } public Integer getMetric(String key) { return metrics.containsKey(key) ? metrics.get(key) : 0; } public Set<String> getRepairedRecords() { return repairedRecords; } }