edu.internet2.middleware.grouper.permissions
Class PermissionEntryUtils

java.lang.Object
  extended by edu.internet2.middleware.grouper.permissions.PermissionEntryUtils

public class PermissionEntryUtils
extends Object

Author:
shilen $Id$

Constructor Summary
PermissionEntryUtils()
           
 
Method Summary
static boolean collectionContains(Collection<PermissionEntry> permissionEntries, String roleName, String attributeDefNameName, String action, String subjectSourceId, String subjectId)
          see if a permission is in the list of entries
static PermissionEntry collectionFindFirst(Collection<PermissionEntry> permissionEntries, String roleName, String attributeDefNameName, String action, String subjectSourceId, String subjectId, String permissionType)
          find the first permission entry in the list of entries
static PermissionEntry collectionFindFirst(Collection<PermissionEntry> permissionEntries, String roleName, String attributeDefNameName, String action, String subjectSourceId, String subjectId, String permissionType, boolean considerPermissionType)
          find the first permission entry in the list of entries
static void orderByAndSetFriendlyHeuristic(List<PermissionEntry> permissionEntries)
          if internal heuristic is not set, set it, order by so most important as at top...
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PermissionEntryUtils

public PermissionEntryUtils()
Method Detail

orderByAndSetFriendlyHeuristic

public static void orderByAndSetFriendlyHeuristic(List<PermissionEntry> permissionEntries)
if internal heuristic is not set, set it, order by so most important as at top...

Parameters:
permissionEntries -

collectionContains

public static boolean collectionContains(Collection<PermissionEntry> permissionEntries,
                                         String roleName,
                                         String attributeDefNameName,
                                         String action,
                                         String subjectSourceId,
                                         String subjectId)
see if a permission is in the list of entries

Parameters:
permissionEntries -
roleName -
attributeDefNameName -
action -
subjectSourceId -
subjectId -
Returns:
true if the item is in the list

collectionFindFirst

public static PermissionEntry collectionFindFirst(Collection<PermissionEntry> permissionEntries,
                                                  String roleName,
                                                  String attributeDefNameName,
                                                  String action,
                                                  String subjectSourceId,
                                                  String subjectId,
                                                  String permissionType)
find the first permission entry in the list of entries

Parameters:
permissionEntries -
roleName -
attributeDefNameName -
action -
subjectSourceId -
subjectId -
permissionType - e.g. role or role_subject
Returns:
true if the item is in the list

collectionFindFirst

public static PermissionEntry collectionFindFirst(Collection<PermissionEntry> permissionEntries,
                                                  String roleName,
                                                  String attributeDefNameName,
                                                  String action,
                                                  String subjectSourceId,
                                                  String subjectId,
                                                  String permissionType,
                                                  boolean considerPermissionType)
find the first permission entry in the list of entries

Parameters:
permissionEntries -
roleName -
attributeDefNameName -
action -
subjectSourceId -
subjectId -
permissionType - e.g. role or role_subject
considerPermissionType -
Returns:
true if the item is in the list