/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package qa.qcri.aidr.predictui.dto; import qa.qcri.aidr.predictui.entities.*; import java.io.Serializable; import java.util.Collection; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; //import org.codehaus.jackson.annotate.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore; /** * * @author Imran, Koushik */ @XmlRootElement public class TaggerAPINominalLabelDTO implements Serializable { /** * */ private static final long serialVersionUID = -8898613041122388429L; private Integer nominalLabelID; private String nominalLabelCode; private String name; private String description; private Collection<Document> documentCollection; private Collection<ModelNominalLabel> modelNominalLabelCollection; private Integer nominalAttributeID; private Integer sequence; public TaggerAPINominalLabelDTO() { } public TaggerAPINominalLabelDTO(Integer nominalLabelID) { this.nominalLabelID = nominalLabelID; } public TaggerAPINominalLabelDTO(Integer nominalLabelID, String nominalLabelCode, String name, String description) { this.nominalLabelID = nominalLabelID; this.nominalLabelCode = nominalLabelCode; this.name = name; this.description = description; } public TaggerAPINominalLabelDTO(Integer nominalLabelID, String nominalLabelCode, String name, String description, Integer sequence) { this.nominalLabelID = nominalLabelID; this.nominalLabelCode = nominalLabelCode; this.name = name; this.description = description; this.sequence = sequence; } public Integer getNominalLabelID() { return nominalLabelID; } public void setNominalLabelID(Integer nominalLabelID) { this.nominalLabelID = nominalLabelID; } public String getNominalLabelCode() { return nominalLabelCode; } public void setNominalLabelCode(String nominalLabelCode) { this.nominalLabelCode = nominalLabelCode; } public String getName() { return name; } public void setName(String name) { this.name = name; } 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; } @XmlTransient @JsonIgnore public Collection<Document> getDocumentCollection() { return documentCollection; } public void setDocumentCollection(Collection<Document> documentCollection) { this.documentCollection = documentCollection; } @XmlTransient @JsonIgnore public Collection<ModelNominalLabel> getModelNominalLabelCollection() { return modelNominalLabelCollection; } public void setModelNominalLabelCollection(Collection<ModelNominalLabel> modelNominalLabelCollection) { this.modelNominalLabelCollection = modelNominalLabelCollection; } @Override public int hashCode() { int hash = 0; hash += (nominalLabelID != null ? nominalLabelID.hashCode() : 0); return hash; } @Override public String toString() { return "qa.qcri.aidr.predictui.entities.NominalLabel[ nominalLabelID=" + nominalLabelID + " ]"; } /** * @return the nominalAttributeID */ public Integer getNominalAttributeID() { return nominalAttributeID; } /** * @param nominalAttributeID the nominalAttributeID to set */ public void setNominalAttributeID(Integer nominalAttributeID) { this.nominalAttributeID = nominalAttributeID; } }