List<RuleClassifier> pClassifiers = null;
if (classifierRefs == null || classifierRefs.isEmpty()) {
LOG.warn("Rule {} in Subject {} in Contract {} doesn't have classifiers", rule.getName(), subjectRef,
contract.getId());
} else {
if (pClassifiers == null || pClassifiers.isEmpty()) {
LOG.warn("Rule {} in Subject {} in Contract {} doesn't have classifiers -- Will ignore this rule",
rule.getName(), subjectRef, contract.getId());
List<RuleAction> pActions = null;
if (actionRefs == null || actionRefs.isEmpty()) {
LOG.warn("Rule {} in Subject {} in Contract {} doesn't have actions", rule.getName(), subjectRef,
contract.getId());
} else {
pActions = getActions(contract, actionRefs);
if (pActions == null || pActions.isEmpty()) {
LOG.warn("Rule {} in Subject {} in Contract {} doesn't have actions", rule.getName(), subjectRef,
contract.getId());
securityRules.add(new SecurityRuleBuilder().setName(new Name(rule.getName().getValue()))
.setOrder(rule.getOrder())
.setRuleClassifier(pClassifiers)