return ruleSet;
}
private Rule createRule(Object rulesItem) {
Object pojo;
RuleMetadata ruleMetadata;
if (rulesItem instanceof RuleBean) {
pojo = ((RuleBean)rulesItem).getPojo();
ruleMetadata = ((RuleBean)rulesItem).getRuleMetadata();
} else {
pojo = rulesItem;
ruleMetadata = ruleMetadataSource.getRuleMetadata(pojo.getClass());
}
Rule rule = new Rule(ruleMetadata.getName());
setRuleProperties(rule, ruleMetadata);
// TODO Change builder so it takes these in buildRule method.
builder.setMethodMetadataSource(methodMetadataSource);
builder.setArgumentMetadataSource(argumentMetadataSource);
try {