package qa.qcri.aidr.manager.dto; import qa.qcri.aidr.dbmanager.dto.NominalAttributeDTO; import qa.qcri.aidr.dbmanager.dto.NominalLabelDTO; public class TaggerLabelRequest { private Integer nominalLabelID; private Integer nominalAttributeID; private String name; private String nominalLabelCode; private String description; private Integer sequence; public Integer getNominalLabelID() { return nominalLabelID; } public void setNominalLabelID(Integer nominalLabelID) { this.nominalLabelID = nominalLabelID; } public Integer getNominalAttributeID() { return nominalAttributeID; } public void setNominalAttributeID(Integer nominalAttributeID) { this.nominalAttributeID = nominalAttributeID; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNominalLabelCode() { return nominalLabelCode; } public void setNominalLabelCode(String nominalLabelCode) { this.nominalLabelCode = nominalLabelCode; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Integer getSequence() { return sequence; } public void setSequence(Integer sequence) { this.sequence = sequence; } public NominalLabelDTO toDTO() throws Exception { NominalLabelDTO dto = new NominalLabelDTO(); if (this.getNominalLabelID() != null) { dto.setNominalLabelId(new Long(this.getNominalLabelID())); } dto.setNominalLabelCode(this.getNominalLabelCode()); dto.setName(this.getName()); dto.setDescription(this.getDescription()); // TODO: UI should send sequence number dto.setSequence(this.getSequence()); NominalAttributeDTO na = new NominalAttributeDTO(); if (this.getNominalAttributeID() != null) { na.setNominalAttributeId(new Long(this.getNominalAttributeID())); dto.setNominalAttributeDTO(na); } else { dto.setNominalAttributeDTO(null); } return dto; } }