19 package org.sleuthkit.autopsy.report.infrastructure;
21 import java.io.Serializable;
22 import java.util.HashMap;
28 final class ReportingConfig
implements Serializable {
30 private static final long serialVersionUID = 1L;
31 private String configName;
32 private Map<String, ReportModuleConfig> moduleConfigs =
new HashMap<>();
33 private TableReportSettings tableReportSettings;
34 private FileReportSettings fileReportSettings;
41 ReportingConfig(String configName) {
42 this.configName = configName;
45 void setName(String configName) {
46 this.configName = configName;
50 return this.configName;
53 void setModuleConfigs(Map<String, ReportModuleConfig> moduleConfigs) {
54 this.moduleConfigs = moduleConfigs;
57 Map<String, ReportModuleConfig> getModuleConfigs() {
58 return this.moduleConfigs;
61 void setTableReportSettings(TableReportSettings settings) {
62 this.tableReportSettings = settings;
65 TableReportSettings getTableReportSettings() {
66 return this.tableReportSettings;
69 void setFileReportSettings(FileReportSettings settings) {
70 this.fileReportSettings = settings;
73 FileReportSettings getFileReportSettings() {
74 return this.fileReportSettings;