WflLinkContextSetupAttributeUtil.java
package com.mycim.utils;
import com.mycim.framework.utils.lang.StringUtils;
import com.mycim.valueobject.prp.ContextValue;
/**
* Check WflLinkContext setup type
*
* @author finatice.yang
* @date 2021/4/13
**/
public class WflLinkContextSetupAttributeUtil {
public static String PRODUCT_MULTIPATH = "PROD_OPERATION_MULTIPATH";
public static String EDC_MULTIPATH = "EDC_OPERATION_MULTIPATH";
public static String RECIPE_MULTIPATH = "RECIPE_MULTIPATH";
public static String MANUAL_MULTIPATH = "MANUAL_MULTIPATH";
public static String MANUAL_OPERATION = "manualOperation";
public static String MANUAL_ROUTE = "manualRoute";
public static String BY_MANUAL = "ByManual";
public static String BY_PRODUCT= "ByProduct";
public static String BY_EDC = "ByEDC";
public static String OPERATION_FLAG = "OPERATION_FLAG";
public static String ROUTE_FLAG = "ROUTE_FLAG";
public static Boolean isByProdOperationMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isNotBlank(ctx.getContextKey4()) &&
StringUtils.isNotBlank(ctx.getContextKey14()) && StringUtils.isBlank(ctx.getContextKey10()) &&
StringUtils.isBlank(ctx.getContextKey5()) && StringUtils.isBlank(ctx.getContextKey9()) &&
StringUtils.isBlank(ctx.getContextKey13());
}
public static Boolean isByEdcOperationMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isNotBlank(ctx.getContextKey4()) &&
StringUtils.isNotBlank(ctx.getContextKey10()) && StringUtils.isNotBlank(ctx.getContextKey14()) &&
StringUtils.isBlank(ctx.getContextKey5()) && StringUtils.isBlank(ctx.getContextKey9()) &&
StringUtils.isBlank(ctx.getContextKey13());
}
public static Boolean isByProdRouteMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isBlank(ctx.getContextKey4()) &&
StringUtils.isNotBlank(ctx.getContextKey14()) && StringUtils.isBlank(ctx.getContextKey10()) &&
StringUtils.isBlank(ctx.getContextKey5()) && StringUtils.isBlank(ctx.getContextKey9()) &&
StringUtils.isBlank(ctx.getContextKey13());
}
public static Boolean isByManualRouteMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isBlank(ctx.getContextKey4()) &&
StringUtils.isNotBlank(ctx.getContextKey14()) && StringUtils.isBlank(ctx.getContextKey10()) &&
StringUtils.isBlank(ctx.getContextKey5()) && StringUtils.isBlank(ctx.getContextKey9()) &&
StringUtils.isBlank(ctx.getContextKey13()) && StringUtils.isEqual(BY_MANUAL, ctx.getResultValue6());
}
public static Boolean isByEdcRouteMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isBlank(ctx.getContextKey4()) &&
StringUtils.isNotBlank(ctx.getContextKey10()) && StringUtils.isNotBlank(ctx.getContextKey14()) &&
StringUtils.isBlank(ctx.getContextKey5()) && StringUtils.isBlank(ctx.getContextKey9()) &&
StringUtils.isBlank(ctx.getContextKey13());
}
public static Boolean isByRecipeRouteMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isBlank(ctx.getContextKey4()) &&
StringUtils.isBlank(ctx.getContextKey10()) && StringUtils.isNotBlank(ctx.getContextKey14()) &&
StringUtils.isBlank(ctx.getContextKey5()) && StringUtils.isNotBlank(ctx.getContextKey9()) &&
StringUtils.isBlank(ctx.getContextKey13());
}
public static Boolean isByRecipeOperationMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isNotBlank(ctx.getContextKey4()) &&
StringUtils.isBlank(ctx.getContextKey10()) && StringUtils.isNotBlank(ctx.getContextKey14()) &&
StringUtils.isBlank(ctx.getContextKey5()) && StringUtils.isNotBlank(ctx.getContextKey9()) &&
StringUtils.isBlank(ctx.getContextKey13());
}
public static Boolean isByRouteMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isBlank(ctx.getContextKey4()) &&
StringUtils.isNotBlank(ctx.getContextKey14()) && StringUtils.isBlank(ctx.getContextKey5());
}
public static Boolean isByOperationMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isNotBlank(ctx.getContextKey4()) &&
StringUtils.isNotBlank(ctx.getContextKey14()) && StringUtils.isBlank(ctx.getContextKey5());
}
public static Boolean isByManualOperationMultipath(ContextValue ctx) {
return StringUtils.isNotBlank(ctx.getContextKey1()) && StringUtils.isNotBlank(ctx.getContextKey2()) &&
StringUtils.isNotBlank(ctx.getContextKey3()) && StringUtils.isNotBlank(ctx.getContextKey4()) &&
StringUtils.isNotBlank(ctx.getContextKey14()) && StringUtils.isBlank(ctx.getContextKey10()) &&
StringUtils.isBlank(ctx.getContextKey5()) && StringUtils.isBlank(ctx.getContextKey9()) &&
StringUtils.isBlank(ctx.getContextKey13()) && StringUtils.isEqual(BY_MANUAL, ctx.getResultValue6());
}
}