TimeLimitStatusHistory.java

package com.mycim.valueobject.wip;

import com.mycim.valueobject.bas.TransactionLog;

import java.io.Serializable;

public class TimeLimitStatusHistory extends TimelimitStatus implements Serializable {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    private Long transRrn;

    private Long transSequence;

    private String comments;

    public TimeLimitStatusHistory(TimelimitStatus timeLimitStatus, TransactionLog transactionLog) {
        this.lotRrn = timeLimitStatus.getLotRrn();
        this.stepSequence = timeLimitStatus.getStepSequence();

        this.timeLimitRrn = timeLimitStatus.getTimeLimitRrn();
        this.timeLimitId = timeLimitStatus.getTimeLimitId();
        this.timeLimitType = timeLimitStatus.getTimeLimitType();

        this.timeLimit = timeLimitStatus.getTimeLimit();
        this.timeLimitSec = timeLimitStatus.getTimeLimitSec();

        this.startProductRrn = timeLimitStatus.getStartProductRrn();
        this.startProcessRrn = timeLimitStatus.getStartProcessRrn();
        this.startProcessVersion = timeLimitStatus.getStartProcessVersion();
        this.startRouteRrn = timeLimitStatus.getStartRouteRrn();
        this.startOperationRrn = timeLimitStatus.getStartOperationRrn();

        this.endProductRrn = timeLimitStatus.getEndProductRrn();
        this.endProcessRrn = timeLimitStatus.getEndProcessRrn();
        this.endRouteRrn = timeLimitStatus.getEndRouteRrn();
        this.endOperationRrn = timeLimitStatus.getEndOperationRrn();

        this.timeType = timeLimitStatus.getTimeType();
        this.limitType = timeLimitStatus.getLimitType();

        this.startRouteSeq = timeLimitStatus.getStartRouteSeq();
        this.startOperationSeq = timeLimitStatus.getStartOperationSeq();

        this.endRouteSeq = timeLimitStatus.getEndRouteSeq();
        this.endOperationSeq = timeLimitStatus.getEndOperationSeq();

        this.startTime = timeLimitStatus.getStartTime();
        this.status = timeLimitStatus.getStatus();
        this.additionalTimeLimit = timeLimitStatus.getAdditionalTimeLimit();

        this.transRrn = transactionLog.getTransRrn();
        this.transSequence = transactionLog.getTransSequence();
        this.comments = transactionLog.getComments();
        this.module = timeLimitStatus.getModule();
    }

    public Long getTransSequence() {
        return transSequence;
    }

    public void setTransSequence(Long transSequence) {
        this.transSequence = transSequence;
    }

    public Long getTransRrn() {
        return transRrn;
    }

    public void setTransRrn(Long transRrn) {
        this.transRrn = transRrn;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

}