ObjectVersion.java
package com.mycim.valueobject.bas;
import java.sql.Timestamp;
public class ObjectVersion extends NamedObject {
protected int instanceVersion;
protected String versionId;
protected String versionDesc;
protected String versionStatus;
protected Timestamp effectiveDateFrom;
protected Timestamp effectiveDateTo;
protected String dateFrom;
protected String dateTo;
protected String ecnId;
protected Long ecnRrn;
protected Timestamp createdTimestamp;
protected String importedProduct;
public ObjectVersion() {
}
public ObjectVersion(String instanceId, String namedSpace) {
this.instanceId = instanceId;
this.namedSpace = namedSpace;
}
public int getInstanceVersion() {
return instanceVersion;
}
public void setInstanceVersion(int instanceVersion) {
this.instanceVersion = instanceVersion;
}
public String getVersionId() {
return versionId;
}
public void setVersionId(String versionId) {
this.versionId = versionId;
}
public String getVersionDesc() {
return versionDesc;
}
public void setVersionDesc(String versionDesc) {
this.versionDesc = versionDesc;
}
public String getVersionStatus() {
return versionStatus;
}
public void setVersionStatus(String versionStatus) {
this.versionStatus = versionStatus;
}
public Timestamp getEffectiveDateFrom() {
return effectiveDateFrom;
}
public void setEffectiveDateFrom(Timestamp effectiveDateFrom) {
this.effectiveDateFrom = effectiveDateFrom;
}
public Timestamp getEffectiveDateTo() {
return effectiveDateTo;
}
public void setEffectiveDateTo(Timestamp effectiveDateTo) {
this.effectiveDateTo = effectiveDateTo;
}
public String getDateFrom() {
return dateFrom;
}
public void setDateFrom(String dateFrom) {
this.dateFrom = dateFrom;
}
public String getDateTo() {
return dateTo;
}
public void setDateTo(String dateTo) {
this.dateTo = dateTo;
}
public Long getEcnRrn() {
return ecnRrn;
}
public void setEcnRrn(Long ecnRrn) {
this.ecnRrn = ecnRrn;
}
public String getEcnId() {
return ecnId;
}
public void setEcnId(String ecnId) {
this.ecnId = ecnId;
}
@Override
public Timestamp getCreatedTimestamp() {
return createdTimestamp;
}
@Override
public void setCreatedTimestamp(Timestamp createdTimestamp) {
this.createdTimestamp = createdTimestamp;
}
public String getImportedProduct() {
return importedProduct;
}
public void setImportedProduct(String importedProduct) {
this.importedProduct = importedProduct;
}
public void copyObjectVersion(ObjectVersion objectVersion) {
copyNamedObject(objectVersion);
this.instanceVersion = objectVersion.getInstanceVersion();
this.versionId = objectVersion.getVersionId();
this.versionDesc = objectVersion.getVersionDesc();
this.versionStatus = objectVersion.getVersionStatus();
this.effectiveDateFrom = objectVersion.getEffectiveDateFrom();
this.effectiveDateTo = objectVersion.getEffectiveDateTo();
this.dateFrom = objectVersion.getDateFrom();
this.dateTo = objectVersion.getDateTo();
this.ecnRrn = objectVersion.getEcnRrn();
this.ecnId = objectVersion.getEcnId();
this.createdTimestamp = objectVersion.getCreatedTimestamp();
}
public void setObjectVersion(ObjectVersion objectVersion) {
copyNamedObject(objectVersion);
this.instanceVersion = objectVersion.getInstanceVersion();
this.versionId = objectVersion.getVersionId();
this.versionDesc = objectVersion.getVersionDesc();
this.versionStatus = objectVersion.getVersionStatus();
this.effectiveDateFrom = objectVersion.getEffectiveDateFrom();
this.effectiveDateTo = objectVersion.getEffectiveDateTo();
this.ecnRrn = objectVersion.getEcnRrn();
this.createdTimestamp = objectVersion.getCreatedTimestamp();
}
@Override
public boolean equals(Object obj) {
if (this.getClass() != null && obj != null) {
if (this.getClass().equals(obj.getClass())) {
ObjectVersion that = (ObjectVersion) obj;
return (this.instanceRrn == that.instanceRrn) && (this.instanceVersion == that.instanceVersion);
}
}
return false;
}
}