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;