Class PermissionEntryUtils
java.lang.Object
edu.internet2.middleware.grouper.permissions.PermissionEntryUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
collectionContains
(Collection<PermissionEntry> permissionEntries, String roleName, String attributeDefNameName, String action, String subjectSourceId, String subjectId) see if a permission is in the list of entriesstatic 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 entriesstatic 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 entriesstatic void
orderByAndSetFriendlyHeuristic
(List<PermissionEntry> permissionEntries) if internal heuristic is not set, set it, order by so most important as at top...
-
Constructor Details
-
PermissionEntryUtils
public PermissionEntryUtils()
-
-
Method Details
-
orderByAndSetFriendlyHeuristic
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_subjectconsiderPermissionType
-- Returns:
- true if the item is in the list
-