Autopsy 4.22.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
IngestSettings.java
Go to the documentation of this file.
1/*
2 * Central Repository
3 *
4 * Copyright 2018-2021 Basis Technology Corp.
5 * Contact: carrier <at> sleuthkit <dot> org
6 *
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
10 *
11 * http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 */
19package org.sleuthkit.autopsy.centralrepository.ingestmodule;
20
21import org.sleuthkit.autopsy.ingest.IngestModuleIngestJobSettings;
22
26final class IngestSettings implements IngestModuleIngestJobSettings {
27
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;
33
34 private final boolean flagTaggedNotableItems;
35 private final boolean flagPreviousDevices;
36 private final boolean createCorrelationProperties;
37 private final boolean flagUniqueArtifacts;
38
42 IngestSettings() {
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;
47 }
48
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;
65 }
66
67 @Override
68 public long getVersionNumber() {
69 return serialVersionUID;
70 }
71
77 boolean isFlagTaggedNotableItems() {
78 return flagTaggedNotableItems;
79 }
80
86 boolean isFlagPreviousDevices() {
87 return flagPreviousDevices;
88 }
89
95 boolean shouldCreateCorrelationProperties() {
96 return createCorrelationProperties;
97 }
98
105 public boolean isFlagUniqueArtifacts() {
106 return flagUniqueArtifacts;
107 }
108}

Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.