Ejemplo n.º 1
0
 public boolean isPrimaryDelegator() {
   boolean primaryDelegator = false;
   for (Iterator<ActionRequestValue> iter = childrenRequests.iterator(); iter.hasNext(); ) {
     ActionRequestValue childRequest = iter.next();
     primaryDelegator =
         DelegationType.PRIMARY.equals(childRequest.getDelegationType()) || primaryDelegator;
   }
   return primaryDelegator;
 }
Ejemplo n.º 2
0
 /**
  * Used to get primary delegate names on route log in the 'Requested Of' section so primary
  * delegate requests list the delegate and not the delegator as having the request 'IN ACTION
  * LIST'. This method doesn't recurse and therefore assume an AR structure.
  *
  * @return primary delgate requests
  */
 public List<ActionRequestValue> getPrimaryDelegateRequests() {
   List<ActionRequestValue> primaryDelegateRequests = new ArrayList<ActionRequestValue>();
   for (ActionRequestValue childRequest : childrenRequests) {
     if (DelegationType.PRIMARY.equals(childRequest.getDelegationType())) {
       if (childRequest.isRoleRequest()) {
         for (ActionRequestValue actionRequestValue : childRequest.getChildrenRequests()) {
           primaryDelegateRequests.add(actionRequestValue);
         }
       } else {
         primaryDelegateRequests.add(childRequest);
       }
     }
   }
   return primaryDelegateRequests;
 }