private void logApprovalActions(EvaluatedAssignment<?> newAssignment, List<EvaluatedPolicyRule> triggeredApprovalActionRules, PlusMinusZero plusMinusZero) { if (LOGGER.isDebugEnabled() && !triggeredApprovalActionRules.isEmpty()) { LOGGER.trace("-------------------------------------------------------------"); String verb = plusMinusZero == PLUS ? "added" : plusMinusZero == MINUS ? "deleted" : "modified"; LOGGER.debug("Assignment to be {}: {}: {} this target policy rules, {} triggered approval actions:", verb, newAssignment, newAssignment.getThisTargetPolicyRules().size(), triggeredApprovalActionRules.size()); for (EvaluatedPolicyRule t : triggeredApprovalActionRules) { LOGGER.debug(" - Approval actions: {}", t.getEnabledActions(ApprovalPolicyActionType.class)); for (EvaluatedPolicyRuleTrigger trigger : t.getTriggers()) { LOGGER.debug(" - {}", trigger); } } } }