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;