argos/dmp-backend/core/src/main/java/eu/eudat/commons/types/referencetype/QueryConfigEntity.java

49 lines
1.1 KiB
Java

package eu.eudat.commons.types.referencetype;
import eu.eudat.service.remotefetcher.config.entities.QueryCaseConfig;
import eu.eudat.service.remotefetcher.config.entities.QueryConfig;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlElementWrapper;
import java.util.List;
import java.util.UUID;
public class QueryConfigEntity implements QueryConfig<QueryCaseConfigEntity> {
private String name;
private String defaultValue;
List<QueryCaseConfigEntity> cases;
@Override
public String getName() {
return name;
}
@XmlElement(name = "name")
public void setName(String name) {
this.name = name;
}
@Override
public String getDefaultValue() {
return defaultValue;
}
@XmlElement(name = "defaultValue")
public void setDefaultValue(String defaultValue) {
this.defaultValue = defaultValue;
}
@Override
public List<QueryCaseConfigEntity> getCases() {
return cases;
}
@XmlElementWrapper
@XmlElement(name = "case")
public void setCases(List<QueryCaseConfigEntity> cases) {
this.cases = cases;
}
}