19 package org.sleuthkit.autopsy.centralrepository.ingestmodule;
26 final class IngestSettings
implements IngestModuleIngestJobSettings {
28 private static final long serialVersionUID = 1L;
29 static final boolean DEFAULT_FLAG_TAGGED_NOTABLE_ITEMS =
false;
30 static final boolean DEFAULT_FLAG_PREVIOUS_DEVICES =
false;
31 static final boolean DEFAULT_FLAG_UNIQUE_DEVICES =
false;
32 static final boolean DEFAULT_CREATE_CR_PROPERTIES =
true;
34 private final boolean flagTaggedNotableItems;
35 private final boolean flagPreviousDevices;
36 private final boolean createCorrelationProperties;
37 private final boolean flagUniqueArtifacts;
43 this.flagTaggedNotableItems = DEFAULT_FLAG_TAGGED_NOTABLE_ITEMS;
44 this.flagPreviousDevices = DEFAULT_FLAG_PREVIOUS_DEVICES;
45 this.createCorrelationProperties = DEFAULT_CREATE_CR_PROPERTIES;
46 this.flagUniqueArtifacts = DEFAULT_FLAG_UNIQUE_DEVICES;
60 IngestSettings(
boolean flagTaggedNotableItems,
boolean flagPreviousDevices,
boolean createCorrelationProperties,
boolean flagUniqueArtifacts) {
61 this.flagTaggedNotableItems = flagTaggedNotableItems;
62 this.flagPreviousDevices = flagPreviousDevices;
63 this.createCorrelationProperties = createCorrelationProperties;
64 this.flagUniqueArtifacts = flagUniqueArtifacts;
68 public long getVersionNumber() {
69 return serialVersionUID;
77 boolean isFlagTaggedNotableItems() {
78 return flagTaggedNotableItems;
86 boolean isFlagPreviousDevices() {
87 return flagPreviousDevices;
95 boolean shouldCreateCorrelationProperties() {
96 return createCorrelationProperties;
105 public boolean isFlagUniqueArtifacts() {
106 return flagUniqueArtifacts;