argos/backend/core/src/main/java/org/opencdmp/commons/types/descriptiontemplate/importexport/DescriptionTemplateRuleImpo...

78 lines
2.1 KiB
Java
Raw Normal View History

2024-04-26 12:50:56 +02:00
package org.opencdmp.commons.types.descriptiontemplate.importexport;
2023-11-02 17:37:12 +01:00
import jakarta.xml.bind.annotation.*;
2024-05-02 14:57:19 +02:00
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.opencdmp.commons.xmladapter.InstantXmlAdapter;
2023-11-02 17:37:12 +01:00
2024-03-20 17:40:34 +01:00
import java.time.Instant;
import java.util.List;
2023-11-02 17:37:12 +01:00
@XmlAccessorType(XmlAccessType.FIELD)
2024-04-29 16:08:24 +02:00
public class DescriptionTemplateRuleImportExport {
2023-11-02 17:37:12 +01:00
2024-01-31 13:33:24 +01:00
@XmlAttribute(name="target")
2023-11-02 17:37:12 +01:00
private String target;
2024-01-31 13:33:24 +01:00
@XmlAttribute(name="value")
2024-03-20 17:40:34 +01:00
private String textValue;
@XmlElementWrapper(name = "textListValues")
@XmlElement(name = "textListValue")
private List<String> textListValue;
@XmlElement(name = "dateValue")
2024-05-02 14:57:19 +02:00
@XmlJavaTypeAdapter(InstantXmlAdapter.class)
2024-03-20 17:40:34 +01:00
private Instant dateValue;
2024-05-02 09:46:36 +02:00
@XmlElement(name = "booleanValue")
private Boolean booleanValue;
2024-03-20 17:40:34 +01:00
@XmlElement(name="externalIdentifier")
2024-04-29 16:08:24 +02:00
private DescriptionTemplateExternalIdentifierImportExport externalIdentifier;
2023-11-02 17:37:12 +01:00
public String getTarget() {
2024-05-02 09:46:36 +02:00
return this.target;
2023-11-02 17:37:12 +01:00
}
public void setTarget(String target) {
this.target = target;
}
2024-03-20 17:40:34 +01:00
public String getTextValue() {
2024-05-02 09:46:36 +02:00
return this.textValue;
2024-03-20 17:40:34 +01:00
}
public void setTextValue(String textValue) {
this.textValue = textValue;
}
public List<String> getTextListValue() {
2024-05-02 09:46:36 +02:00
return this.textListValue;
2024-03-20 17:40:34 +01:00
}
public void setTextListValue(List<String> textListValue) {
this.textListValue = textListValue;
}
public Instant getDateValue() {
2024-05-02 09:46:36 +02:00
return this.dateValue;
2024-03-20 17:40:34 +01:00
}
public void setDateValue(Instant dateValue) {
this.dateValue = dateValue;
}
2024-05-02 09:46:36 +02:00
public Boolean getBooleanValue() {
return this.booleanValue;
}
public void setBooleanValue(Boolean booleanValue) {
this.booleanValue = booleanValue;
}
2024-04-29 16:08:24 +02:00
public DescriptionTemplateExternalIdentifierImportExport getExternalIdentifier() {
2024-05-02 09:46:36 +02:00
return this.externalIdentifier;
2023-11-02 17:37:12 +01:00
}
2024-04-29 16:08:24 +02:00
public void setExternalIdentifier(DescriptionTemplateExternalIdentifierImportExport externalIdentifier) {
2024-03-20 17:40:34 +01:00
this.externalIdentifier = externalIdentifier;
2023-11-02 17:37:12 +01:00
}
}