19 package org.sleuthkit.autopsy.report.infrastructure;
21 import java.io.Serializable;
22 import java.util.HashMap;
29 final class ReportingConfig
implements Serializable {
31 private static final long serialVersionUID = 1L;
32 private String configName;
33 private Map<String, ReportModuleConfig> moduleConfigs =
new HashMap<>();
34 private TableReportSettings tableReportSettings;
35 private FileReportSettings fileReportSettings;
36 private GeneralReportSettings generalReportSettings;
43 ReportingConfig(String configName) {
44 this.configName = configName;
47 void setName(String configName) {
48 this.configName = configName;
52 return this.configName;
55 void setModuleConfigs(Map<String, ReportModuleConfig> moduleConfigs) {
56 this.moduleConfigs = moduleConfigs;
59 Map<String, ReportModuleConfig> getModuleConfigs() {
60 return this.moduleConfigs;
63 void setTableReportSettings(TableReportSettings settings) {
64 this.tableReportSettings = settings;
67 TableReportSettings getTableReportSettings() {
68 return this.tableReportSettings;
71 void setFileReportSettings(FileReportSettings settings) {
72 this.fileReportSettings = settings;
75 FileReportSettings getFileReportSettings() {
76 return this.fileReportSettings;
79 GeneralReportSettings getGeneralReportSettings() {
80 return this.generalReportSettings;
83 void setGeneralReportSettings(GeneralReportSettings generalReportSettings) {
84 this.generalReportSettings = generalReportSettings;