19 package org.sleuthkit.autopsy.report.infrastructure;
21 import java.io.Serializable;
22 import java.util.ArrayList;
23 import java.util.HashMap;
24 import java.util.List;
31 final class FileReportSettings
implements Serializable {
33 private static final long serialVersionUID = 1L;
34 private Map<FileReportDataTypes, Boolean> filePropertiesInfo =
new HashMap<>();
35 private List<Long> selectedDataSources;
43 FileReportSettings(Map<FileReportDataTypes, Boolean> fileReportInfo) {
44 this.filePropertiesInfo = fileReportInfo;
52 Map<FileReportDataTypes, Boolean> getFileProperties() {
53 return filePropertiesInfo;
59 List<Long> getSelectedDataSources() {
60 return selectedDataSources;
66 void setSelectedDataSources(List<Long> selectedDataSources) {
67 this.selectedDataSources =
new ArrayList<>(selectedDataSources);