ProductAttributeInfo.java

package com.mycim.valueobject.prp;

import java.io.Serializable;
import java.sql.Timestamp;

public class ProductAttributeInfo implements Serializable {

    private Long productRrn;

    private String productId;

    private Integer productVersion;

    private Long processRrn;

    private String processId;

    private Integer processVersion;

    private Boolean activeFlag;

    private Timestamp activeTime;

    private String activeUser;

    private String currentStatus;

    private String lastUpdatedUser;

    private Timestamp lastUpdatedTime;

    private String createUserId;

    private Timestamp createTime;

    public ProductAttributeInfo() {

    }

    public ProductAttributeInfo(Long processRrn, Integer processVersion) {
        this.processRrn = processRrn;
        this.processVersion = processVersion;

    }

    public Long getProductRrn() {
        return productRrn;
    }

    public void setProductRrn(Long productRrn) {
        this.productRrn = productRrn;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public Integer getProductVersion() {
        return productVersion;
    }

    public void setProductVersion(Integer productVersion) {
        this.productVersion = productVersion;
    }

    public Long getProcessRrn() {
        return processRrn;
    }

    public void setProcessRrn(Long processRrn) {
        this.processRrn = processRrn;
    }

    public String getProcessId() {
        return processId;
    }

    public void setProcessId(String processId) {
        this.processId = processId;
    }

    public Integer getProcessVersion() {
        return processVersion;
    }

    public void setProcessVersion(Integer processVersion) {
        this.processVersion = processVersion;
    }

    public Boolean getActiveFlag() {
        return activeFlag;
    }

    public void setActiveFlag(Boolean activeFlag) {
        this.activeFlag = activeFlag;
    }

    public Timestamp getActiveTime() {
        return activeTime;
    }

    public void setActiveTime(Timestamp activeTime) {
        this.activeTime = activeTime;
    }

    public String getActiveUser() {
        return activeUser;
    }

    public void setActiveUser(String activeUser) {
        this.activeUser = activeUser;
    }

    public String getCurrentStatus() {
        return currentStatus;
    }

    public void setCurrentStatus(String currentStatus) {
        this.currentStatus = currentStatus;
    }

    public String getLastUpdatedUser() {
        return lastUpdatedUser;
    }

    public void setLastUpdatedUser(String lastUpdatedUser) {
        this.lastUpdatedUser = lastUpdatedUser;
    }

    public Timestamp getLastUpdatedTime() {
        return lastUpdatedTime;
    }

    public void setLastUpdatedTime(Timestamp lastUpdatedTime) {
        this.lastUpdatedTime = lastUpdatedTime;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    @java.lang.Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((activeFlag == null) ? 0 : activeFlag.hashCode());
        result = prime * result + ((activeTime == null) ? 0 : activeTime.hashCode());
        result = prime * result + ((activeUser == null) ? 0 : activeUser.hashCode());
        result = prime * result + ((createTime == null) ? 0 : createTime.hashCode());
        result = prime * result + ((createUserId == null) ? 0 : createUserId.hashCode());
        result = prime * result + ((currentStatus == null) ? 0 : currentStatus.hashCode());
        result = prime * result + ((lastUpdatedTime == null) ? 0 : lastUpdatedTime.hashCode());
        result = prime * result + ((lastUpdatedUser == null) ? 0 : lastUpdatedUser.hashCode());
        result = prime * result + ((processId == null) ? 0 : processId.hashCode());
        result = prime * result + ((processRrn == null) ? 0 : processRrn.hashCode());
        result = prime * result + ((processVersion == null) ? 0 : processVersion.hashCode());
        result = prime * result + ((productId == null) ? 0 : productId.hashCode());
        result = prime * result + ((productRrn == null) ? 0 : productRrn.hashCode());
        result = prime * result + ((productVersion == null) ? 0 : productVersion.hashCode());
        return result;
    }

    @java.lang.Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        ProductAttributeInfo other = (ProductAttributeInfo) obj;
        if (processRrn == null) {
            if (other.processRrn != null) {
                return false;
            }
        } else if (!processRrn.equals(other.processRrn)) {
            return false;
        }
        if (processVersion == null) {
            if (other.processVersion != null) {
                return false;
            }
        } else if (!processVersion.equals(other.processVersion)) {
            return false;
        }
        if (productRrn == null) {
            if (other.productRrn != null) {
                return false;
            }
        } else if (!productRrn.equals(other.productRrn)) {
            return false;
        }
        if (productVersion == null) {
            if (other.productVersion != null) {
                return false;
            }
        } else if (!productVersion.equals(other.productVersion)) {
            return false;
        }
        return true;
    }

}