/*
* 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.Embeddable;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
*This class represents primary key column mappings
*for network assigned table
* @author Karthik
*/
@Embeddable
public class NetworkAssignedDTOPK implements Serializable
{
private static final long serialVersionUID = 1L;
@Basic(optional = false)
@Column(name = "networkid")
private String networkid;
@Basic(optional = false)
@Column(name = "assigneduser")
private String assigneduser;
@Basic(optional = false)
@Column(name = "createddate")
@Temporal(TemporalType.TIMESTAMP)
private Date createddate;
public NetworkAssignedDTOPK() {
}
public NetworkAssignedDTOPK(String networkid, String assigneduser,Date date) {
this.networkid = networkid;
this.assigneduser = assigneduser;
this.createddate = date;
}
public String getNetworkid() {
return networkid;
}
public void setNetworkid(String networkid) {
this.networkid = networkid;
}
public String getAssigneduser() {
return assigneduser;
}
public void setAssigneduser(String assigneduser) {
this.assigneduser = assigneduser;
}
public Date getCreateddate() {
return createddate;
}
public void setCreateddate(Date createddate) {
this.createddate = createddate;
}
@Override
public int hashCode() {
int hash = 0;
hash += (networkid != null ? networkid.hashCode() : 0);
hash += (assigneduser != null ? assigneduser.hashCode() : 0);
hash += (createddate != null ? createddate.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
if (!(object instanceof NetworkAssignedDTOPK)) {
return false;
}
NetworkAssignedDTOPK other = (NetworkAssignedDTOPK) object;
if ((this.networkid == null && other.networkid != null) || (this.networkid != null && !this.networkid.equals(other.networkid))) {
return false;
}
if ((this.assigneduser == null && other.assigneduser != null) || (this.assigneduser != null && !this.assigneduser.equals(other.assigneduser))) {
return false;
}
if ((this.createddate == null && other.createddate != null) || (this.createddate != null && !this.createddate.equals(other.createddate))) {
return false;
}
return true;
}
}