/* * To change this template, choose Tools | Templates * and open the template in the editor. */ 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.ManyToOne; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.xml.bind.annotation.XmlRootElement; /** *This class represents the column mappings for *network statements table. * @author Karthik */ @Entity @Table(name = "tbl_network_statements") @XmlRootElement @NamedQueries({ @NamedQuery(name = "NetworkStatementsDTO.findAll", query = "SELECT n FROM NetworkStatementsDTO n"), @NamedQuery(name = "NetworkStatementsDTO.findByRowId", query = "SELECT n FROM NetworkStatementsDTO n WHERE n.rowid = :rowid"), @NamedQuery(name = "NetworkStatementsDTO.findByNetworkid", query = "SELECT n FROM NetworkStatementsDTO n WHERE n.networkid = :networkid"), @NamedQuery(name = "NetworkStatementsDTO.findById", query = "SELECT n FROM NetworkStatementsDTO n WHERE n.statementid = :statementid"), @NamedQuery(name = "NetworkStatementsDTO.findByStatementtype", query = "SELECT n FROM NetworkStatementsDTO n WHERE n.statementtype = :statementtype"), @NamedQuery(name = "NetworkStatementsDTO.findByIstop", query = "SELECT n FROM NetworkStatementsDTO n WHERE n.istop = :istop"), @NamedQuery(name = "NetworkStatementsDTO.findByVersion", query = "SELECT n FROM NetworkStatementsDTO n WHERE n.version = :version"), }) public class NetworkStatementsDTO implements Serializable { private static final long serialVersionUID = 1L; @Id @Basic(optional = false) @Column(name = "rowid") private String rowid; @Basic(optional = false) @Column(name = "networkid") private String networkid; @Basic(optional = false) @Column(name = "statementid") private String statementid; @Basic(optional = false) @Column(name = "istop") private int istop; @Basic(optional = false) @Column(name = "version") private int version; @Basic(optional = false) @Column(name = "statementtype") private String statementtype; @Basic(optional = false) @Column(name = "updatedby") private String updatedby; @Basic(optional = false) @Column(name = "updateddate") @Temporal(TemporalType.TIMESTAMP) private Date updateddate; @Basic(optional = false) @Column(name = "createdby") private String createdby; @Basic(optional = false) @Column(name = "createddate") @Temporal(TemporalType.TIMESTAMP) private Date createddate; @JoinColumn(name = "networkid", referencedColumnName = "networkid",insertable = false, updatable = false) @ManyToOne(optional = false) private NetworksDTO networkDTO; public NetworkStatementsDTO() { } public NetworkStatementsDTO(String rowid,String networkid,String statementid, int istop, int version, String statementtype, String updatedby, Date updateddate, String createdby, Date createddate) { this.rowid = rowid; this.networkid = networkid; this.statementid = statementid; this.istop = istop; this.version = version; this.statementtype = statementtype; this.updatedby = updatedby; this.updateddate = updateddate; this.createdby = createdby; this.createddate = createddate; } public String getRowid() { return rowid; } public void setRowid(String rowid) { this.rowid = rowid; } public String getNetworkid() { return networkid; } public void setNetworkid(String networkid) { this.networkid = networkid; } public String getStatementid() { return statementid; } public void setStatementid(String statementid) { this.statementid = statementid; } public String getStatementtype() { return statementtype; } public void setStatementtype(String statementtype) { this.statementtype = statementtype; } 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 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 int getIstop() { return istop; } public void setIstop(int istop) { this.istop = istop; } public int getVersion() { return version; } public void setVersion(int version) { this.version = version; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((createdby == null) ? 0 : createdby.hashCode()); result = prime * result + ((createddate == null) ? 0 : createddate.hashCode()); result = prime * result + istop; result = prime * result + ((networkDTO == null) ? 0 : networkDTO.hashCode()); result = prime * result + ((networkid == null) ? 0 : networkid.hashCode()); result = prime * result + ((rowid == null) ? 0 : rowid.hashCode()); result = prime * result + ((statementid == null) ? 0 : statementid.hashCode()); result = prime * result + ((statementtype == null) ? 0 : statementtype.hashCode()); result = prime * result + ((updatedby == null) ? 0 : updatedby.hashCode()); result = prime * result + ((updateddate == null) ? 0 : updateddate.hashCode()); result = prime * result + version; return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; NetworkStatementsDTO other = (NetworkStatementsDTO) obj; if (createdby == null) { if (other.createdby != null) return false; } else if (!createdby.equals(other.createdby)) return false; if (createddate == null) { if (other.createddate != null) return false; } else if (!createddate.equals(other.createddate)) return false; if (istop != other.istop) return false; if (networkDTO == null) { if (other.networkDTO != null) return false; } else if (!networkDTO.equals(other.networkDTO)) return false; if (networkid == null) { if (other.networkid != null) return false; } else if (!networkid.equals(other.networkid)) return false; if (rowid == null) { if (other.rowid != null) return false; } else if (!rowid.equals(other.rowid)) return false; if (statementid == null) { if (other.statementid != null) return false; } else if (!statementid.equals(other.statementid)) return false; if (statementtype == null) { if (other.statementtype != null) return false; } else if (!statementtype.equals(other.statementtype)) return false; if (updatedby == null) { if (other.updatedby != null) return false; } else if (!updatedby.equals(other.updatedby)) return false; if (updateddate == null) { if (other.updateddate != null) return false; } else if (!updateddate.equals(other.updateddate)) return false; if (version != other.version) return false; return true; } }