43 lines
1.1 KiB
Java
43 lines
1.1 KiB
Java
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
|
|
import eu.eudat.model.persist.descriptiontemplatedefinition.RulePersist;
|
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
import jakarta.xml.bind.annotation.XmlElement;
|
|
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
@XmlRootElement(name = "visible")
|
|
public class VisibleImportXml {
|
|
|
|
private String style;
|
|
private List<RuleImportXml> rule;
|
|
|
|
@XmlAttribute(name = "style")
|
|
public String getStyle() {
|
|
return style;
|
|
}
|
|
|
|
public void setStyle(String style) {
|
|
this.style = style;
|
|
}
|
|
@XmlElement(name = "rule")
|
|
public List<RuleImportXml> getRule() {
|
|
return rule;
|
|
}
|
|
|
|
public void setRule(List<RuleImportXml> rule) {
|
|
this.rule = rule;
|
|
}
|
|
|
|
public List<RulePersist> toPersistModel(){
|
|
List<RulePersist> rulePersists = new ArrayList<>();
|
|
if(this.rule!=null) {
|
|
for (RuleImportXml xmlRule : this.rule) {
|
|
rulePersists.add(xmlRule.toPersistModel());
|
|
}
|
|
}
|
|
return rulePersists;
|
|
}
|
|
} |