package qa.qcri.aidr.dbmanager.dto;
import java.io.Serializable;
import java.util.Date;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import qa.qcri.aidr.dbmanager.entities.misc.CustomUiTemplate;
@JsonIgnoreProperties(ignoreUnknown=true)
@XmlRootElement
public class CustomUiTemplateDTO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 7750032143570941469L;
@XmlElement
private Long customUitemplateId;
@XmlElement
private Long crisisID;
@XmlElement
private Long nominalAttributeID;
@XmlElement
private Integer templateType;
@XmlElement
private String templateValue;
@XmlElement
private Integer status;
@XmlElement
private Boolean isActive;
@XmlElement
private Date updated;
public CustomUiTemplateDTO() {
}
public CustomUiTemplateDTO(CustomUiTemplate e) {
this.setCrisisID(e.getCrisisID());
this.setCustomUitemplateId(e.getCustomUitemplateId());
this.setIsActive(e.isIsActive());
this.setNominalAttributeID(e.getNominalAttributeID());
this.setStatus(e.getStatus());
this.setTemplateType(e.getTemplateType());
this.setTemplateValue(e.getTemplateValue());
this.setUpdated(e.getUpdated());
}
public CustomUiTemplateDTO(Long crisisId, Integer templateType,
String templateValue, Boolean isActive, Date updated) {
this.crisisID = crisisId;
this.templateType = templateType;
this.templateValue = templateValue;
this.isActive = isActive;
this.updated = updated;
}
public CustomUiTemplateDTO(Long crisisId, Long nominalAttributeId,
Integer templateType, String templateValue, Integer status,
Boolean isActive, Date updated) {
this.crisisID = crisisId;
this.nominalAttributeID = nominalAttributeId;
this.templateType = templateType;
this.templateValue = templateValue;
this.status = status;
this.isActive = isActive;
this.updated = updated;
}
public Long getCustomUitemplateId() {
return this.customUitemplateId;
}
public void setCustomUitemplateId(Long customUitemplateId) {
this.customUitemplateId = customUitemplateId;
}
public Long getCrisisID() {
return this.crisisID;
}
public void setCrisisID(long crisisID) {
this.crisisID = crisisID;
}
public Long getNominalAttributeID() {
return this.nominalAttributeID;
}
public void setNominalAttributeID(Long nominalAttributeId) {
this.nominalAttributeID = nominalAttributeId;
}
public Integer getTemplateType() {
return this.templateType;
}
public void setTemplateType(int templateType) {
this.templateType = templateType;
}
public String getTemplateValue() {
return this.templateValue;
}
public void setTemplateValue(String templateValue) {
this.templateValue = templateValue;
}
public Integer getStatus() {
return this.status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Boolean isIsActive() {
return this.isActive;
}
public void setIsActive(Boolean isActive) {
this.isActive = isActive;
}
public Date getUpdated() {
return this.updated;
}
public void setUpdated(Date updated) {
this.updated = updated;
}
public CustomUiTemplate toEntity() {
CustomUiTemplate entity = new CustomUiTemplate(this.getCrisisID(), this.getNominalAttributeID(),
templateType, templateValue, status, isActive, updated);
entity.setCustomUitemplateId(customUitemplateId);
return entity;
}
}