Class PermissionEntryUtils

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

public class PermissionEntryUtils extends Object
  • Constructor Details

    • PermissionEntryUtils

      public PermissionEntryUtils()
  • Method Details

    • 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