OcapConts.java

package com.mycim.valueobject.consts;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Qiansheng.Wang
 * @since 2020-03-01
 */
public class OcapConts {

    public static class OCAPHandle {

        public static final String LOT_RELEASE = "LOT_RELEASE";

        public static final String LOT_REWORK = "LOT_REWORK";

        public static final String LOT_HOLD_TO_LOT_OWNER = "LOT_HOLD_TO_LOT_OWNER";

        public static final String LOT_HOLD = "LOT_HOLD";

        public static final String EQUIPMENT_DOWN = "EQUIPMENT_DOWN";

        public static final String EQUIPMENT_HOLD = "EQUIPMENT_HOLD";

        public static final String EQUIPMENT_RELEASE = "EQUIPMENT_RELEASE";

        public static final String OTHERS = "OTHERS";

        public static final List<String> INCLUDED_RELEASE_HOLD_CODE = new ArrayList<>();

        static {
            INCLUDED_RELEASE_HOLD_CODE.add(HoldCodeNames.SPC_HOLD_CODE);
            INCLUDED_RELEASE_HOLD_CODE.add(HoldCodeNames.OCAP_HOLD);
        }

        private OCAPHandle() {
        }

        public static boolean isLotRelease(String lotHandle) {
            return LOT_RELEASE.equals(lotHandle);
        }

        public static boolean isLotRework(String lotHandle) {
            return LOT_REWORK.equals(lotHandle);
        }

        public static boolean isLotHoldToLotOwner(String lotHandle) {
            return LOT_HOLD_TO_LOT_OWNER.equals(lotHandle);
        }

        public static boolean isLotHold(String lotHandle) {
            return LOT_HOLD.equals(lotHandle);
        }

        public static boolean isEquipmentDown(String equipmentHandle) {
            return EQUIPMENT_DOWN.equals(equipmentHandle);
        }

        public static boolean isEquipmentHold(String equipmentHandle) {
            return EQUIPMENT_HOLD.equals(equipmentHandle);
        }

        public static boolean isEquipmentRelease(String equipmentHandle) {
            return EQUIPMENT_RELEASE.equals(equipmentHandle);
        }

        public static boolean isOthers(String otherHandle) {
            return OTHERS.equals(otherHandle);
        }

    }

    public class Constant {

        public static final String OCAP = "OCAP";

        public static final String OCAP_HOLD_CODE = "OCAP_HOLD";

        public static final String OCAP_HOLD_REASON = "OCAP Handle: Lot Hold to Lot Owner. ";

    }

    public class MapKey {

        public static final String KEY_REMEASURE_RECIPE_ID = "remeasureRecipeId";

        public static final String KEY_REMEASURE_UNIT_IDS = "remeasureUnitIds";

        public static final String KEY_REMEASURE_UNIT_RRNS = "remeasureUnitRrns";

        public static final String KEY_LOT_HANDLE = "lotHandle";

        public static final String KEY_EQUIPMENT_HANDLE = "equipmentHandle";

        public static final String KEY_OTHER_HANDLE = "otherHandle";

        public static final String KEY_REASON_GROUP = "reasonGroup";

        public static final String KEY_REASON_CODE = "reasonCode";

        public static final String KEY_DEPARTMENT = "department";

    }

}