1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
@XmlRootElement(name="extractionConfig")
@XmlType(name="ExtractionConfig",
propOrder = {"filtersConfigs"})
@XmlAccessorType(XmlAccessType.FIELD)
public class ExtractionConfig {
@XmlElement(name="filters", nillable=false, required=true)
private List<FilterConfigs> filterConfigs;
public List<FilterConfigs> getFilterConfigs() {
return filterConfigs;
}
public void setFilterConfigs(List<FilterConfigs> filterConfigs) {
this.filterConfigs = filterConfigs;
}
public boolean isValid() {
if ((this.filterConfigs == null) || (this.filterConfigs.size() == 0)) {
log.info("filters field is empty");
return true;
}
for (FilterConfigs aFilterConfigObjTmp : filterConfigs) {
if (!aFilterConfigObjTmp.isValid()) {
return false;
}
}
return true;
}
} |