package edu.harvard.i2b2.pm.services;
import java.io.Serializable;
public class GlobalParamDataPK implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
// every persistent object needs an identifier
private String name = new String();
private String owner = new String();
private String project = new String();
public GlobalParamDataPK() {
}
public GlobalParamDataPK(GlobalParamDataPK globalParamDataPK) {
this.name = globalParamDataPK.name;
this.owner = globalParamDataPK.owner;
this.project = globalParamDataPK.project;
}
public boolean equals(GlobalParamDataPK globalParamDataPK) {
return (this.name.equals(globalParamDataPK.name) &&
this.owner.equals(globalParamDataPK.owner) &&
this.project.equals(globalParamDataPK.project) );
}
public boolean equals(Object obj) {
if(this == obj)
return true;
if((obj == null) || (obj.getClass() != this.getClass()))
return false;
// object must be Test at this point
GlobalParamDataPK globalParamDataPK = (GlobalParamDataPK)obj;
return (this.name.equals(globalParamDataPK.name) &&
this.owner.equals(globalParamDataPK.owner) &&
this.project.equals(globalParamDataPK.project));
}
public int hashCode () {
return new HashCodeBuilder().
append(getName()).
append(getOwner()).
append(getProject()).getHashCode();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getOwner() {
return owner;
}
public void setOwner(String owner) {
this.owner = owner;
}
public String getProject() {
return project;
}
public void setProject(String project) {
this.project = project;
}
}