package edu.asu.spring.quadriga.dto; import java.io.Serializable; import java.util.Date; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.OneToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.xml.bind.annotation.XmlRootElement; @Entity @Table(name = "tbl_network_annotations_relation") @XmlRootElement @NamedQueries({ @NamedQuery(name = "NetworkRelationAnnotationsDTO.findAll", query = "SELECT n FROM NetworkRelationAnnotationsDTO n"), @NamedQuery(name = "NetworkRelationAnnotationsDTO.findBySubjectId", query = "SELECT n FROM NetworkRelationAnnotationsDTO n WHERE n.subjectId = :subjectid"), @NamedQuery(name = "NetworkRelationAnnotationsDTO.findBySubjectName", query = "SELECT n FROM NetworkRelationAnnotationsDTO n WHERE n.subjectName = :subjectname"), @NamedQuery(name = "NetworkRelationAnnotationsDTO.findByObjectId", query = "SELECT n FROM NetworkRelationAnnotationsDTO n WHERE n.objectId = :objectid"), @NamedQuery(name = "NetworkRelationAnnotationsDTO.findByObjectName", query = "SELECT n FROM NetworkRelationAnnotationsDTO n WHERE n.objectName = :objectname"), @NamedQuery(name = "NetworkRelationAnnotationsDTO.findByPredicateId", query = "SELECT n FROM NetworkRelationAnnotationsDTO n WHERE n.predicateId = :predicateid"), @NamedQuery(name = "NetworkRelationAnnotationsDTO.findByPredicateName", query = "SELECT n FROM NetworkRelationAnnotationsDTO n WHERE n.predicateName = :predicatename"), }) public class NetworkRelationAnnotationsDTO implements Serializable{ private static final long serialVersionUID = 1L; @Id @Basic(optional = false) @Column(name = "relationannotationid") private String realtionAnnotationId; @Basic(optional = false) @Column(name = "predicateid") private String predicateId; @Basic(optional = false) @Column(name = "predicatename") private String predicateName; @Basic(optional = false) @Column(name = "subjectid") private String subjectId; @Basic(optional = false) @Column(name = "subjectname") private String subjectName; @Basic(optional = false) @Column(name = "objectid") private String objectId; @Basic(optional = false) @Column(name = "objectname") private String objectName; @Basic(optional = false) @Column(name = "createdby") private String createdBy; @Basic(optional = false) @Column(name = "createddate") @Temporal(TemporalType.TIMESTAMP) private Date createdDate; @Basic(optional = false) @Column(name = "updatedby") private String updatedBy; @Basic(optional = false) @Column(name = "updateddate") @Temporal(TemporalType.TIMESTAMP) private Date updateDdate; @JoinColumn(name = "relationannotationid", referencedColumnName = "annotationid",insertable = false, updatable = false) @OneToOne(optional = false) private NetworkAnnotationsDTO annotationRelation; public String getRealtionAnnotationId() { return realtionAnnotationId; } public void setRealtionAnnotationId(String realtionAnnotationId) { this.realtionAnnotationId = realtionAnnotationId; } public String getPredicateId() { return predicateId; } public void setPredicateId(String predicateId) { this.predicateId = predicateId; } public String getPredicateName() { return predicateName; } public void setPredicateName(String predicateName) { this.predicateName = predicateName; } public String getSubjectId() { return subjectId; } public void setSubjectId(String subjectId) { this.subjectId = subjectId; } public String getSubjectName() { return subjectName; } public void setSubjectName(String subjectName) { this.subjectName = subjectName; } public String getObjectId() { return objectId; } public void setObjectId(String objectId) { this.objectId = objectId; } public String getObjectName() { return objectName; } public void setObjectName(String objectName) { this.objectName = objectName; } public String getCreatedBy() { return createdBy; } public void setCreatedBy(String createdBy) { this.createdBy = createdBy; } public Date getCreatedDate() { return createdDate; } public void setCreatedDate(Date createdDate) { this.createdDate = createdDate; } public String getUpdatedBy() { return updatedBy; } public void setUpdatedBy(String updatedBy) { this.updatedBy = updatedBy; } public Date getUpdateDdate() { return updateDdate; } public void setUpdateDdate(Date updateDdate) { this.updateDdate = updateDdate; } public NetworkAnnotationsDTO getAnnotationRelation() { return annotationRelation; } public void setAnnotationRelation(NetworkAnnotationsDTO annotationRelation) { this.annotationRelation = annotationRelation; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((realtionAnnotationId == null) ? 0 : realtionAnnotationId .hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; NetworkRelationAnnotationsDTO other = (NetworkRelationAnnotationsDTO) obj; if (realtionAnnotationId == null) { if (other.realtionAnnotationId != null) return false; } else if (!realtionAnnotationId.equals(other.realtionAnnotationId)) return false; return true; } }