private void assertAllRuleDelegationsHaveUniqueNames(List<RuleDelegationBo> ruleDelegations)
     throws Exception {
   List<RuleBaseValues> rules = new ArrayList<RuleBaseValues>();
   for (RuleDelegationBo ruleDelegation : ruleDelegations) {
     rules.add(ruleDelegation.getDelegationRule());
   }
   assertAllRulesHaveUniqueNames(rules);
 }
 private void assertDelegations(List oldDelegations, List newDelegations) {
   assertEquals(oldDelegations.size(), newDelegations.size());
   for (Iterator iterator = oldDelegations.iterator(); iterator.hasNext(); ) {
     RuleDelegationBo oldDelegation = (RuleDelegationBo) iterator.next();
     boolean foundDelegation = false;
     for (Iterator iterator2 = newDelegations.iterator(); iterator2.hasNext(); ) {
       RuleDelegationBo newDelegation = (RuleDelegationBo) iterator2.next();
       if (oldDelegation
           .getDelegationRule()
           .getName()
           .equals(newDelegation.getDelegationRule().getName())) {
         assertEquals(oldDelegation.getDelegationType(), newDelegation.getDelegationType());
         assertFalse(
             oldDelegation.getResponsibilityId().equals(newDelegation.getResponsibilityId()));
         assertRuleExport(oldDelegation.getDelegationRule(), newDelegation.getDelegationRule());
         foundDelegation = true;
         break;
       }
     }
     assertTrue("Could not locate delegation.", foundDelegation);
   }
 }