private static RuleCondition getRuleCondition()

in appactive-java-client/client-rule/src/main/java/io/appactive/rule/traffic/condition/ConditionUtil.java [70:87]


    private static RuleCondition getRuleCondition(String conditionKey, String conditionCode) {
        RuleCondition condition = null;

        ConditionType conditionType = ConditionType.getByCode(conditionCode);
        if (conditionType == null) {
            String msg = "ConditionType[" + conditionKey + "] is invalid";
            throw ExceptionFactory.makeFault(msg);
        }
        Class<? extends RuleCondition> conditionClass = conditionType.getConditionClass();
        try {
            condition = conditionClass.newInstance();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        return condition;
    }