package org.akaza.openclinica.domain.datamap;
//default package
//Generated Jul 31, 2013 2:03:33 PM by Hibernate Tools 3.4.0.CR1
import javax.persistence.Column;
import javax.persistence.Embeddable;
import org.akaza.openclinica.domain.DataMapDomainObject;
/**
* VersioningMapId generated by hbm2java
*/
@Embeddable
public class VersioningMapId extends DataMapDomainObject {
private Integer crfVersionId;
private Integer itemId;
public VersioningMapId() {
}
public VersioningMapId(Integer crfVersionId, Integer itemId) {
this.crfVersionId = crfVersionId;
this.itemId = itemId;
}
@Column(name = "crf_version_id")
public Integer getCrfVersionId() {
return this.crfVersionId;
}
public void setCrfVersionId(Integer crfVersionId) {
this.crfVersionId = crfVersionId;
}
@Column(name = "item_id")
public Integer getItemId() {
return this.itemId;
}
public void setItemId(Integer itemId) {
this.itemId = itemId;
}
public boolean equals(Object other) {
if ((this == other))
return true;
if ((other == null))
return false;
if (!(other instanceof VersioningMapId))
return false;
VersioningMapId castOther = (VersioningMapId) other;
return ((this.getCrfVersionId() == castOther.getCrfVersionId()) || (this
.getCrfVersionId() != null
&& castOther.getCrfVersionId() != null && this
.getCrfVersionId().equals(castOther.getCrfVersionId())))
&& ((this.getItemId() == castOther.getItemId()) || (this
.getItemId() != null && castOther.getItemId() != null && this
.getItemId().equals(castOther.getItemId())));
}
public int hashCode() {
int result = 17;
result = 37
* result
+ (getCrfVersionId() == null ? 0 : this.getCrfVersionId()
.hashCode());
result = 37 * result
+ (getItemId() == null ? 0 : this.getItemId().hashCode());
return result;
}
}