49 lines
1.1 KiB
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;
|
|
}
|
|
}
|
|
|