Go to the documentation of this file.
19package org.sleuthkit.autopsy.integrationtesting.config;
21import com.fasterxml.jackson.annotation.JsonCreator;
22import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
23import com.fasterxml.jackson.annotation.JsonProperty;
24import java.util.Collections;
25import java.util.HashMap;
26import java.util.HashSet;
30import java.util.stream.Collectors;
31import org.apache.commons.collections4.CollectionUtils;
32import org.apache.commons.collections4.MapUtils;
37@JsonIgnoreProperties(ignoreUnknown =
true)
52 @JsonProperty(
"excludeAllExcept") List<ParameterizedResourceConfig>
excludeAllExcept,
59 this.excludeAllExcept = safeExcludeAllExcept
61 .collect(Collectors.toMap(
62 (res) -> res.getResource() ==
null ?
"" : res.getResource().toUpperCase(),
65 Map<String, Object> mergedArgs = new HashMap<>();
66 mergedArgs.putAll(res1.getParameters());
67 mergedArgs.putAll(res2.getParameters());
68 return new ParameterizedResourceConfig(res1.getResource(), mergedArgs);
73 this.includeAllExcept = safeIncludeAllExcept
75 .map(String::toUpperCase)
76 .collect(Collectors.toSet());
105 return resource ==
null ? Collections.emptyMap() :
new HashMap<>(resource.
getParameters());
115 if (itemType ==
null) {
Map< String, Object > getParameters()
boolean hasIncludedTest(String itemType)
Set< ParameterizedResourceConfig > getExcludeAllExcept()
Map< String, Object > getParameters(String itemType)
Set< String > getIncludeAllExcept()
final Set< String > includeAllExcept
TestingConfig( @JsonProperty("excludeAllExcept") List< ParameterizedResourceConfig > excludeAllExcept, @JsonProperty("includeAllExcept") List< String > includeAllExcept)
final Map< String, ParameterizedResourceConfig > excludeAllExcept
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.