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;
}