19 package org.sleuthkit.autopsy.logicalimager.configuration;
21 import com.google.gson.annotations.Expose;
22 import com.google.gson.annotations.SerializedName;
23 import java.util.ArrayList;
24 import java.util.List;
29 class LogicalImagerConfig {
31 @SerializedName(
"finalize-image-writer")
32 @Expose(serialize =
true)
33 private
boolean finalizeImageWriter;
35 @SerializedName("rule-sets")
36 @Expose(serialize = true)
37 private List<LogicalImagerRuleSet> ruleSets;
39 LogicalImagerConfig() {
40 this.finalizeImageWriter =
false;
41 this.ruleSets =
new ArrayList<>();
45 boolean finalizeImageWriter,
46 List<LogicalImagerRuleSet> ruleSets
48 this.finalizeImageWriter = finalizeImageWriter;
49 this.ruleSets = ruleSets;
52 boolean isFinalizeImageWriter() {
53 return finalizeImageWriter;
56 void setFinalizeImageWriter(
boolean finalizeImageWriter) {
57 this.finalizeImageWriter = finalizeImageWriter;
60 List<LogicalImagerRuleSet> getRuleSets() {
64 void setRuleSet(List<LogicalImagerRuleSet> ruleSets) {
65 this.ruleSets = ruleSets;