Season.java

package com.mycim.valueobject.ems;

import com.mycim.valueobject.bas.NamedObject;

import java.sql.Timestamp;
import java.util.List;
import java.util.Map;


public class Season extends NamedObject {

    private static final long    serialVersionUID = -6460484199162398576L;
    public static final  String  OPERATIONTYPE_ADD = "add";
    public static final  String  OPERATIONTYPE_MODIFY = "modify";
    public static final  String  OPERATIONTYPE_DELETE = "Delete";
    public static final  String  OPERATIONTYPE_SEASONCOMPLETE = "SeasonComplete";
    public static final  String  OPERATIONTYPE_ADDRECIPE = "addRecipe";
    public static final  String  OPERATIONTYPE_DELETERECIPE = "deleteRecipe";
    public static final  String  SEASONTYPE_BYPM = "ByPM";
    public static final  String  SEASONTYPE_BYIDLETIME = "ByIdleTime";
    public static final  String  SEASONTYPE_BYRC = "ByRC";
    public static final  String  SEASONTYPE_BYIDLETFETCH = "ByIdleTFETCH";
    public static final  String  SUBTYPE_LOTLEVEL = "LOTLEVEL";
    public static final  String  SUBTYPE_WAFERLEVEL = "WAFERLEVEL";
    public static final  Integer TRANS_SEQUENCE_INIT = 1;
    public static final  String  SEASON_STATUS_ON = "ON";
    public static final  String  SEASON_TRIGGER_FLAG_YES= "YES";
    public static final  String  SEASON_TRIGGER_FLAG_NO= "N0";
    public static final  String  SEASON_STATUS_OFF = "OFF";
    public static final  Double  REAL_IDLE_TIME_INIT = 0D;
    public static final  String  SEASON_PM_EQP_EVENT = "EQP.PM_TO%";

    private String                    seasonId;
    private long                      seasonRrn;
    private String                    eqptId;
    private long                      eqptRrn;
    private String                    status;
    private String                    seasonType;
    private String                    constraintRecipeId;
    private Double                    idleTime;
    private String                    resetComment;
    private String                    fromRecipeGroupId;
    private long                      fromRecipeGroupRrn;
    private String                    toRecipeGroupId;
    private long                      toRecipeGroupRrn;
    private String                    seasonProdId;
    private String                    seasonRecipeId;
    private long                      seasonWaferCnt;
    private String                    subType;
    private Double                    realIdleTime;
    private Double                    maxRunTime;
    private Timestamp                 cancelMoveinTime;
    private Timestamp                 lastCompleteTime;
    private String                    completeFlag;
    private String                    operationType;
    private String                    userId;
    private String                    lastRunTime;
    private long                      stepRrn;
    private long                      transRrn;
    private Integer                   transSequence;
    private String                    triggerFlag;
    private Integer                   limit;
    private Integer                   page;
    private List<Map<String, Object>> seasonSteps;

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getSeasonId() {
        return seasonId;
    }

    public void setSeasonId(String seasonId) {
        this.seasonId = seasonId;
    }

    public String getCompleteFlag() {
        return completeFlag;
    }

    public void setCompleteFlag(String completeFlag) {
        this.completeFlag = completeFlag;
    }

    public String getOperationType() {
        return operationType;
    }

    public void setOperationType(String operationType) {
        this.operationType = operationType;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getSeasonType() {
        return seasonType;
    }

    public void setSeasonType(String seasonType) {
        this.seasonType = seasonType;
    }

    public Double getIdleTime() {
        return idleTime;
    }

    public void setIdleTime(Double idleTime) {
        this.idleTime = idleTime;
    }

    public String getResetComment() {
        return resetComment;
    }

    public void setResetComment(String resetComment) {
        this.resetComment = resetComment;
    }

    public String getSeasonProdId() {
        return seasonProdId;
    }

    public void setSeasonProdId(String seasonProdId) {
        this.seasonProdId = seasonProdId;
    }

    public String getSeasonRecipeId() {
        return seasonRecipeId;
    }

    public void setSeasonRecipeId(String seasonRecipeId) {
        this.seasonRecipeId = seasonRecipeId;
    }

    public String getLastRunTime() {
        return lastRunTime;
    }

    public void setLastRunTime(String lastRunTime) {
        this.lastRunTime = lastRunTime;
    }

    public long getSeasonWaferCnt() {
        return seasonWaferCnt;
    }

    public void setSeasonWaferCnt(long seasonWaferCnt) {
        this.seasonWaferCnt = seasonWaferCnt;
    }

    public long getStepRrn() {
        return stepRrn;
    }

    public void setStepRrn(long stepRrn) {
        this.stepRrn = stepRrn;
    }

    public List<Map<String, Object>> getSeasonSteps() {
        return seasonSteps;
    }

    public void setSeasonSteps(List<Map<String, Object>> seasonSteps) {
        this.seasonSteps = seasonSteps;
    }

    public String getSubType() {
        return subType;
    }

    public void setSubType(String subType) {
        this.subType = subType;
    }

    public Double getMaxRunTime() {
        return maxRunTime;
    }

    public void setMaxRunTime(Double maxRunTime) {
        this.maxRunTime = maxRunTime;
    }

    public long getSeasonRrn() {
        return seasonRrn;
    }

    public void setSeasonRrn(long seasonRrn) {
        this.seasonRrn = seasonRrn;
    }

    public String getEqptId() {
        return eqptId;
    }

    public void setEqptId(String eqptId) {
        this.eqptId = eqptId;
    }

    public long getEqptRrn() {
        return eqptRrn;
    }

    public void setEqptRrn(long eqptRrn) {
        this.eqptRrn = eqptRrn;
    }

    public String getConstraintRecipeId() {
        return constraintRecipeId;
    }

    public void setConstraintRecipeId(String constraintRecipeId) {
        this.constraintRecipeId = constraintRecipeId;
    }

    public String getFromRecipeGroupId() {
        return fromRecipeGroupId;
    }

    public void setFromRecipeGroupId(String fromRecipeGroupId) {
        this.fromRecipeGroupId = fromRecipeGroupId;
    }

    public long getFromRecipeGroupRrn() {
        return fromRecipeGroupRrn;
    }

    public void setFromRecipeGroupRrn(long fromRecipeGroupRrn) {
        this.fromRecipeGroupRrn = fromRecipeGroupRrn;
    }

    public String getToRecipeGroupId() {
        return toRecipeGroupId;
    }

    public void setToRecipeGroupId(String toRecipeGroupId) {
        this.toRecipeGroupId = toRecipeGroupId;
    }

    public long getToRecipeGroupRrn() {
        return toRecipeGroupRrn;
    }

    public void setToRecipeGroupRrn(long toRecipeGroupRrn) {
        this.toRecipeGroupRrn = toRecipeGroupRrn;
    }

    public Double getRealIdleTime() {
        return realIdleTime;
    }

    public void setRealIdleTime(Double realIdleTime) {
        this.realIdleTime = realIdleTime;
    }

    public Timestamp getCancelMoveinTime() {
        return cancelMoveinTime;
    }

    public void setCancelMoveinTime(Timestamp cancelMoveinTime) {
        this.cancelMoveinTime = cancelMoveinTime;
    }

    public long getTransRrn() {
        return transRrn;
    }

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

    public Integer getTransSequence() {
        return transSequence;
    }

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

    public Timestamp getLastCompleteTime() {
        return lastCompleteTime;
    }

    public void setLastCompleteTime(Timestamp lastCompleteTime) {
        this.lastCompleteTime = lastCompleteTime;
    }

    public String getTriggerFlag() {
        return triggerFlag;
    }

    public void setTriggerFlag(String triggerFlag) {
        this.triggerFlag = triggerFlag;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

}