Uses of Interface
edu.internet2.middleware.grouper.permissions.PermissionEntry
Packages that use PermissionEntry
Package
Description
This package contains the data access object interfaces that a DB
layer would have to implement (generally revolving around queries to DB)
This package contains hib3 related data access object implementations
and mappings
This package has classes involving permission limits.
This package has classes involving builtin implementations of permission limits.
This package contains access and privilege related classes
-
Uses of PermissionEntry in edu.internet2.middleware.grouper.internal.dao
Methods in edu.internet2.middleware.grouper.internal.dao that return types with arguments of type PermissionEntryModifier and TypeMethodDescriptionPermissionEntryDAO.findAllPermissionsNotInGroupAndType
(String attributeDefId, String groupId, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, Boolean enabled, boolean hasNoEndDate) find subjects who are not in a group but who have permissionsPermissionEntryDAO.findAllPermissionsNotInStem
(String attributeDefId, Stem stem, Stem.Scope stemScope, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, Boolean enabled, boolean hasNoEndDate) find subjects who are not in a group but who have permissionsPermissionEntryDAO.findByMemberId
(String memberId) find all permissions that a subject hasPermissionEntryDAO.findByMemberIdAndAttributeDefNameId
(String memberId, String attributeDefNameId) get attribute assigns by member and attribute def name idPermissionEntryDAO.findPermissions
(String attributeDefId, String attributeDefNameId, String ownerRoleId, String ownerMemberId, String action, Boolean enabled) securely search for assignmentsPermissionEntryDAO.findPermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, Collection<String> memberIds) securely search for assignments.PermissionEntryDAO.findPermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, Collection<String> memberIds, boolean noEndDate) securely search for assignments.PermissionEntryDAO.findPermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, Collection<String> memberIds, boolean noEndDate, Stem permissionNameInStem, Stem.Scope permissionNameInStemScope) securely search for assignments.PITPermissionAllViewDAO.findPermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Collection<String> memberIds, Timestamp pointInTimeFrom, Timestamp pointInTimeTo) PermissionEntryDAO.findPermissionsByAttributeDefDisabledRange
(String attributeDefId, Timestamp disabledDateFrom, Timestamp disabledDateTo) Find all permissions based on attributeDefinition, and a range of disabled datesPermissionEntryDAO.findRolePermissions
(String attributeDefId, String attributeDefNameId, String ownerRoleId, String action, Boolean enabled) securely search for assignmentsPermissionEntryDAO.findRolePermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, boolean noEndDate) securely search for role assignments.PermissionEntryDAO.findRolePermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, boolean noEndDate, Stem permissionNameInStem, Stem.Scope permissionNameInStemScope) securely search for role assignments. -
Uses of PermissionEntry in edu.internet2.middleware.grouper.internal.dao.hib3
Methods in edu.internet2.middleware.grouper.internal.dao.hib3 that return types with arguments of type PermissionEntryModifier and TypeMethodDescriptionHib3PermissionEntryDAO.findAllPermissionsNotInGroupAndType
(String attributeDefId, String groupId, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, Boolean enabled, boolean hasNoEndDate) Hib3PermissionEntryDAO.findAllPermissionsNotInStem
(String attributeDefId, Stem ownerNotInStem, Stem.Scope stemScope, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, Boolean enabled, boolean hasNoEndDate) Hib3PermissionEntryDAO.findByMemberId
(String memberId) Hib3PermissionEntryDAO.findByMemberIdAndAttributeDefNameId
(String memberId, String attributeDefNameId) Hib3PermissionEntryDAO.findPermissions
(String attributeDefId, String attributeDefNameId, String ownerRoleId, String ownerMemberId, String action, Boolean enabled) find permissions based on filter criteriaHib3PermissionEntryDAO.findPermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, Collection<String> memberIds) Hib3PermissionEntryDAO.findPermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, Collection<String> memberIdsTotal, boolean noEndDate) Hib3PermissionEntryDAO.findPermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, Collection<String> memberIdsTotal, boolean noEndDate, Stem permissionNameInStem, Stem.Scope permissionNameInStemScope) Hib3PITPermissionAllViewDAO.findPermissions
(Collection<String> attributeDefSourceIds, Collection<String> attributeDefNameSourceIds, Collection<String> roleSourceIds, Collection<String> actions, Collection<String> memberSourceIds, Timestamp pointInTimeFrom, Timestamp pointInTimeTo) Hib3PermissionEntryDAO.findPermissionsByAttributeDefDisabledRange
(String attributeDefId, Timestamp disabledDateFrom, Timestamp disabledDateTo) Hib3PermissionEntryDAO.findRolePermissions
(String attributeDefId, String attributeDefNameId, String ownerRoleId, String action, Boolean enabled) Hib3PermissionEntryDAO.findRolePermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, boolean noEndDate) Hib3PermissionEntryDAO.findRolePermissions
(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, boolean noEndDate, Stem permissionNameInStem, Stem.Scope permissionNameInStemScope) -
Uses of PermissionEntry in edu.internet2.middleware.grouper.permissions
Classes in edu.internet2.middleware.grouper.permissions that implement PermissionEntryMethods in edu.internet2.middleware.grouper.permissions that return PermissionEntryModifier and TypeMethodDescriptionstatic PermissionEntry
PermissionEntryUtils.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
PermissionEntryUtils.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 entriesPermissionFinder.findPermission
(boolean exceptionIfNotFound) find a permissionMethods in edu.internet2.middleware.grouper.permissions that return types with arguments of type PermissionEntryModifier and TypeMethodDescriptionPermissionFinder.findPermissions()
find a list of permissionsPermissionFinder.findPermissionsAndLimits()
get the permissions, and the limits, so the caller (e.g.Methods in edu.internet2.middleware.grouper.permissions with parameters of type PermissionEntryModifier and TypeMethodDescriptionint
PermissionEntryBase.compareTo
(PermissionEntry o) int
PermissionEntryImpl.compareTo
(PermissionEntry o2) static long
PermissionHeuristic.computePermissionHeuristic
(PermissionEntry permissionEntry) compute a heuristic based on how important the aspects of the permissionEntry are see the class javadoc for more infoMethod parameters in edu.internet2.middleware.grouper.permissions with type arguments of type PermissionEntryModifier and TypeMethodDescriptionstatic boolean
PermissionEntryUtils.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
PermissionEntryUtils.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
PermissionEntryUtils.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
PermissionEntryUtils.orderByAndSetFriendlyHeuristic
(List<PermissionEntry> permissionEntries) if internal heuristic is not set, set it, order by so most important as at top...static void
PermissionProcessor.processLimits
(Collection<PermissionEntry> permissionEntrySet, Map<String, Object> limitEnvVarsString, Map<PermissionEntry, Set<PermissionLimitBean>> permissionLimitBeanMap) process limits on some permission entriesabstract void
PermissionProcessor.processPermissions
(Collection<PermissionEntry> permissionEntrySet, Map<String, Object> limitEnvVars) filer permissions out which can be pruned based on the type of processorConstructor parameters in edu.internet2.middleware.grouper.permissions with type arguments of type PermissionEntry -
Uses of PermissionEntry in edu.internet2.middleware.grouper.permissions.limits
Methods in edu.internet2.middleware.grouper.permissions.limits that return types with arguments of type PermissionEntryModifier and TypeMethodDescriptionstatic Map<PermissionEntry,
Set<PermissionLimitBean>> PermissionLimitBean.findPermissionLimits
(Collection<PermissionEntry> permissionEntrySet) find permission limits based on the permission entries.Methods in edu.internet2.middleware.grouper.permissions.limits with parameters of type PermissionEntryModifier and TypeMethodDescriptionboolean
PermissionLimitInterface.allowPermission
(PermissionEntry permissionEntry, AttributeAssign limitAssignment, Set<AttributeAssignValue> limitAssignmentValues, Map<String, Object> limitEnvVars, Set<PermissionLimitBean> permissionLimitBeans) if the limit allowed the permission to be allowedMethod parameters in edu.internet2.middleware.grouper.permissions.limits with type arguments of type PermissionEntryModifier and TypeMethodDescriptionstatic Map<PermissionEntry,
Set<PermissionLimitBean>> PermissionLimitBean.findPermissionLimits
(Collection<PermissionEntry> permissionEntrySet) find permission limits based on the permission entries. -
Uses of PermissionEntry in edu.internet2.middleware.grouper.permissions.limits.impl
Methods in edu.internet2.middleware.grouper.permissions.limits.impl with parameters of type PermissionEntryModifier and TypeMethodDescriptionboolean
PermissionLimitAmountLessThan.allowPermission
(PermissionEntry permissionEntry, AttributeAssign limitAssignment, Set<AttributeAssignValue> limitAssignmentValues, Map<String, Object> limitEnvVars, Set<PermissionLimitBean> permissionLimitBeans) boolean
PermissionLimitAmountLessThanEquals.allowPermission
(PermissionEntry permissionEntry, AttributeAssign limitAssignment, Set<AttributeAssignValue> limitAssignmentValues, Map<String, Object> limitEnvVars, Set<PermissionLimitBean> permissionLimitBeans) boolean
PermissionLimitElLogic.allowPermission
(PermissionEntry permissionEntry, AttributeAssign limitAssignment, Set<AttributeAssignValue> limitAssignmentValues, Map<String, Object> limitEnvVars, Set<PermissionLimitBean> permissionLimitBeans) boolean
PermissionLimitIpOnNetworkRealm.allowPermission
(PermissionEntry permissionEntry, AttributeAssign limitAssignment, Set<AttributeAssignValue> limitAssignmentValues, Map<String, Object> limitEnvVars, Set<PermissionLimitBean> permissionLimitBeans) boolean
PermissionLimitIpOnNetworks.allowPermission
(PermissionEntry permissionEntry, AttributeAssign limitAssignment, Set<AttributeAssignValue> limitAssignmentValues, Map<String, Object> limitEnvVars, Set<PermissionLimitBean> permissionLimitBeans) boolean
PermissionLimitLabelsContain.allowPermission
(PermissionEntry permissionEntry, AttributeAssign limitAssignment, Set<AttributeAssignValue> limitAssignmentValues, Map<String, Object> limitEnvVars, Set<PermissionLimitBean> permissionLimitBeans) boolean
PermissionLimitWeekday9to5Logic.allowPermission
(PermissionEntry permissionEntry, AttributeAssign limitAssignment, Set<AttributeAssignValue> limitAssignmentValues, Map<String, Object> limitEnvVars, Set<PermissionLimitBean> permissionLimitBeans) -
Uses of PermissionEntry in edu.internet2.middleware.grouper.pit
Classes in edu.internet2.middleware.grouper.pit that implement PermissionEntry -
Uses of PermissionEntry in edu.internet2.middleware.grouper.privs
Methods in edu.internet2.middleware.grouper.privs that return types with arguments of type PermissionEntryModifier and TypeMethodDescriptionstatic Set<PermissionEntry>
PrivilegeHelper.canViewPermissions
(GrouperSession grouperSession, Collection<PermissionEntry> inputPermissionEntries) see if the attribute assigns are viewableAttributeDefAdapter.postHqlFilterPermissions
(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) filter permissionEntries for things the subject can see, assume underlying assignments are ok to viewAttributeDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) filter permissions for things the subject can seeAttributeDefResolverDecorator.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) AttributeDefWrapper.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) BaseAttrDefAdapter.postHqlFilterPermissions
(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) CachingAttrDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) GrouperAttributeDefAdapter.postHqlFilterPermissions
(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) GrouperSystemAttrDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) ValidatingAttrDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) WheelAttrDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) Method parameters in edu.internet2.middleware.grouper.privs with type arguments of type PermissionEntryModifier and TypeMethodDescriptionstatic Set<PermissionEntry>
PrivilegeHelper.canViewPermissions
(GrouperSession grouperSession, Collection<PermissionEntry> inputPermissionEntries) see if the attribute assigns are viewableAttributeDefAdapter.postHqlFilterPermissions
(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) filter permissionEntries for things the subject can see, assume underlying assignments are ok to viewAttributeDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) filter permissions for things the subject can seeAttributeDefResolverDecorator.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) AttributeDefWrapper.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) BaseAttrDefAdapter.postHqlFilterPermissions
(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) CachingAttrDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) GrouperAttributeDefAdapter.postHqlFilterPermissions
(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) GrouperSystemAttrDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) ValidatingAttrDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) WheelAttrDefResolver.postHqlFilterPermissions
(Subject subject, Set<PermissionEntry> permissionsEntries) -
Uses of PermissionEntry in edu.internet2.middleware.grouper.rules
Methods in edu.internet2.middleware.grouper.rules that return types with arguments of type PermissionEntryModifier and TypeMethodDescriptionstatic Set<PermissionEntry>
RuleUtils.permissionsForUser
(String attributeDefId, RulesBean rulesBean, boolean noEndDate) static Set<PermissionEntry>
RuleUtils.permissionsForUser
(String attributeDefId, String memberId, boolean noEndDate)