package de.superx.bianalysis.metadata.models.yml; import java.util.ArrayList; import java.util.List; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "name", "description", "tests", "columns" }) public class MetaYmlModel { private String name; private String description; private List columns; private List tests; public MetaYmlModel() { } public MetaYmlModel(String name, String description) { super(); this.name = name; this.description = description; } public MetaYmlModel(String name, String description, String test) { super(); this.name = name; this.description = description; this.tests = new ArrayList(); this.tests.add(test); } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public List getColumns() { if(this.columns == null) { return new ArrayList(); } return columns; } public void setColumns(List columns) { this.columns = columns; } public List getTests() { return tests; } public void setTests(List tests) { this.tests = tests; } }