19 package org.sleuthkit.autopsy.integrationtesting.config;
21 import com.fasterxml.jackson.annotation.JsonCreator;
22 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
23 import com.fasterxml.jackson.annotation.JsonProperty;
24 import java.util.Collections;
25 import java.util.List;
30 @JsonIgnoreProperties(ignoreUnknown =
true)
54 @JsonProperty(
"name") String name,
55 @JsonProperty(
"description") String description,
56 @JsonProperty(
"dataSources") List<String> dataSources,
57 @JsonProperty(
"configurationModules") List<ParameterizedResourceConfig> configurationModules,
58 @JsonProperty(
"integrationTests")
TestingConfig integrationTests,
62 this.description = description;
63 this.dataSources = dataSources;
64 this.configurationModules = configurationModules;
65 this.integrationTests = integrationTests;
66 this.caseTypes = caseTypes;
87 return dataSources == null ? Collections.emptyList() : Collections.unmodifiableList(dataSources);
95 return configurationModules == null ? Collections.emptyList() : Collections.unmodifiableList(configurationModules);
102 return integrationTests;
119 return relativeOutputPath;
132 this.relativeOutputPath = relativeOutputPath;
String getRelativeOutputPath()
final List< String > dataSources
final IntegrationCaseType caseTypes
String relativeOutputPath
final TestingConfig integrationTests
TestSuiteConfig(@JsonProperty("name") String name,@JsonProperty("description") String description,@JsonProperty("dataSources") List< String > dataSources,@JsonProperty("configurationModules") List< ParameterizedResourceConfig > configurationModules,@JsonProperty("integrationTests") TestingConfig integrationTests,@JsonProperty("caseTypes") IntegrationCaseType caseTypes)
IntegrationCaseType getCaseTypes()
void setRelativeOutputPath(String relativeOutputPath)
TestingConfig getIntegrationTests()
List< String > getDataSources()
List< ParameterizedResourceConfig > getConfigurationModules()
final List< ParameterizedResourceConfig > configurationModules