Uses of Interface
edu.internet2.middleware.grouper.permissions.PermissionEntry

Packages that use PermissionEntry
edu.internet2.middleware.grouper.internal.dao This package contains the data access object interfaces that a DB layer would have to implement (generally revolving around queries to DB) 
edu.internet2.middleware.grouper.internal.dao.hib3 This package contains hib3 related data access object implementations and mappings 
edu.internet2.middleware.grouper.permissions   
edu.internet2.middleware.grouper.permissions.limits This package has classes involving permission limits. 
edu.internet2.middleware.grouper.permissions.limits.impl This package has classes involving builtin implementations of permission limits. 
edu.internet2.middleware.grouper.pit   
edu.internet2.middleware.grouper.privs This package contains access and privilege related classes 
edu.internet2.middleware.grouper.rules   
 

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 PermissionEntry
 java.util.Set<PermissionEntry> PermissionEntryDAO.findAllPermissionsNotInGroupAndType(java.lang.String attributeDefId, java.lang.String groupId, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, java.lang.Boolean enabled, boolean hasNoEndDate)
          find subjects who are not in a group but who have permissions
 java.util.Set<PermissionEntry> PermissionEntryDAO.findAllPermissionsNotInStem(java.lang.String attributeDefId, Stem stem, Stem.Scope stemScope, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, java.lang.Boolean enabled, boolean hasNoEndDate)
          find subjects who are not in a group but who have permissions
 java.util.Set<PermissionEntry> PermissionEntryDAO.findByMemberId(java.lang.String memberId)
          find all permissions that a subject has
 java.util.Set<PermissionEntry> PermissionEntryDAO.findByMemberIdAndAttributeDefNameId(java.lang.String memberId, java.lang.String attributeDefNameId)
          get attribute assigns by member and attribute def name id
 java.util.Set<PermissionEntry> PermissionEntryDAO.findPermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, java.util.Collection<java.lang.String> memberIds)
          securely search for assignments.
 java.util.Set<PermissionEntry> PermissionEntryDAO.findPermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, java.util.Collection<java.lang.String> memberIds, boolean noEndDate)
          securely search for assignments.
 java.util.Set<PermissionEntry> PermissionEntryDAO.findPermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, java.util.Collection<java.lang.String> memberIds, boolean noEndDate, Stem permissionNameInStem, Stem.Scope permissionNameInStemScope)
          securely search for assignments.
 java.util.Set<PermissionEntry> PITPermissionAllViewDAO.findPermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.util.Collection<java.lang.String> memberIds, java.sql.Timestamp pointInTimeFrom, java.sql.Timestamp pointInTimeTo)
           
 java.util.Set<PermissionEntry> PermissionEntryDAO.findPermissions(java.lang.String attributeDefId, java.lang.String attributeDefNameId, java.lang.String ownerRoleId, java.lang.String ownerMemberId, java.lang.String action, java.lang.Boolean enabled)
          securely search for assignments
 java.util.Set<PermissionEntry> PermissionEntryDAO.findPermissionsByAttributeDefDisabledRange(java.lang.String attributeDefId, java.sql.Timestamp disabledDateFrom, java.sql.Timestamp disabledDateTo)
          Find all permissions based on attributeDefinition, and a range of disabled dates
 java.util.Set<PermissionEntry> PermissionEntryDAO.findRolePermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean noEndDate)
          securely search for role assignments.
 java.util.Set<PermissionEntry> PermissionEntryDAO.findRolePermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean noEndDate, Stem permissionNameInStem, Stem.Scope permissionNameInStemScope)
          securely search for role assignments.
 java.util.Set<PermissionEntry> PermissionEntryDAO.findRolePermissions(java.lang.String attributeDefId, java.lang.String attributeDefNameId, java.lang.String ownerRoleId, java.lang.String action, java.lang.Boolean enabled)
          securely search for 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 PermissionEntry
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findAllPermissionsNotInGroupAndType(java.lang.String attributeDefId, java.lang.String groupId, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, java.lang.Boolean enabled, boolean hasNoEndDate)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findAllPermissionsNotInStem(java.lang.String attributeDefId, Stem ownerNotInStem, Stem.Scope stemScope, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, java.lang.Boolean enabled, boolean hasNoEndDate)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findByMemberId(java.lang.String memberId)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findByMemberIdAndAttributeDefNameId(java.lang.String memberId, java.lang.String attributeDefNameId)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findPermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, java.util.Collection<java.lang.String> memberIds)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findPermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, java.util.Collection<java.lang.String> memberIdsTotal, boolean noEndDate)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findPermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, java.util.Collection<java.lang.String> memberIdsTotal, boolean noEndDate, Stem permissionNameInStem, Stem.Scope permissionNameInStemScope)
           
 java.util.Set<PermissionEntry> Hib3PITPermissionAllViewDAO.findPermissions(java.util.Collection<java.lang.String> attributeDefSourceIds, java.util.Collection<java.lang.String> attributeDefNameSourceIds, java.util.Collection<java.lang.String> roleSourceIds, java.util.Collection<java.lang.String> actions, java.util.Collection<java.lang.String> memberSourceIds, java.sql.Timestamp pointInTimeFrom, java.sql.Timestamp pointInTimeTo)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findPermissions(java.lang.String attributeDefId, java.lang.String attributeDefNameId, java.lang.String ownerRoleId, java.lang.String ownerMemberId, java.lang.String action, java.lang.Boolean enabled)
          find permissions based on filter criteria
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findPermissionsByAttributeDefDisabledRange(java.lang.String attributeDefId, java.sql.Timestamp disabledDateFrom, java.sql.Timestamp disabledDateTo)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findRolePermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean noEndDate)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findRolePermissions(java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> roleIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean noEndDate, Stem permissionNameInStem, Stem.Scope permissionNameInStemScope)
           
 java.util.Set<PermissionEntry> Hib3PermissionEntryDAO.findRolePermissions(java.lang.String attributeDefId, java.lang.String attributeDefNameId, java.lang.String ownerRoleId, java.lang.String action, java.lang.Boolean enabled)
           
 

Uses of PermissionEntry in edu.internet2.middleware.grouper.permissions
 

Classes in edu.internet2.middleware.grouper.permissions that implement PermissionEntry
 class PermissionEntryBase
           
 class PermissionEntryImpl
           
 

Methods in edu.internet2.middleware.grouper.permissions that return PermissionEntry
static PermissionEntry PermissionEntryUtils.collectionFindFirst(java.util.Collection<PermissionEntry> permissionEntries, java.lang.String roleName, java.lang.String attributeDefNameName, java.lang.String action, java.lang.String subjectSourceId, java.lang.String subjectId, java.lang.String permissionType)
          find the first permission entry in the list of entries
static PermissionEntry PermissionEntryUtils.collectionFindFirst(java.util.Collection<PermissionEntry> permissionEntries, java.lang.String roleName, java.lang.String attributeDefNameName, java.lang.String action, java.lang.String subjectSourceId, java.lang.String subjectId, java.lang.String permissionType, boolean considerPermissionType)
          find the first permission entry in the list of entries
 PermissionEntry PermissionFinder.findPermission(boolean exceptionIfNotFound)
          find a permission
 

Methods in edu.internet2.middleware.grouper.permissions that return types with arguments of type PermissionEntry
 java.util.Set<PermissionEntry> PermissionFinder.findPermissions()
          find a list of permissions
 java.util.Map<PermissionEntry,java.util.Set<PermissionLimitBean>> PermissionFinder.findPermissionsAndLimits()
          get the permissions, and the limits, so the caller (e.g. the UI/WS) doesnt have to get them again
 

Methods in edu.internet2.middleware.grouper.permissions with parameters of type PermissionEntry
 int PermissionEntryImpl.compareTo(PermissionEntry o2)
           
 int PermissionEntryBase.compareTo(PermissionEntry o)
           
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 info
 

Method parameters in edu.internet2.middleware.grouper.permissions with type arguments of type PermissionEntry
static boolean PermissionEntryUtils.collectionContains(java.util.Collection<PermissionEntry> permissionEntries, java.lang.String roleName, java.lang.String attributeDefNameName, java.lang.String action, java.lang.String subjectSourceId, java.lang.String subjectId)
          see if a permission is in the list of entries
static PermissionEntry PermissionEntryUtils.collectionFindFirst(java.util.Collection<PermissionEntry> permissionEntries, java.lang.String roleName, java.lang.String attributeDefNameName, java.lang.String action, java.lang.String subjectSourceId, java.lang.String subjectId, java.lang.String permissionType)
          find the first permission entry in the list of entries
static PermissionEntry PermissionEntryUtils.collectionFindFirst(java.util.Collection<PermissionEntry> permissionEntries, java.lang.String roleName, java.lang.String attributeDefNameName, java.lang.String action, java.lang.String subjectSourceId, java.lang.String subjectId, java.lang.String permissionType, boolean considerPermissionType)
          find the first permission entry in the list of entries
static void PermissionEntryUtils.orderByAndSetFriendlyHeuristic(java.util.List<PermissionEntry> permissionEntries)
          if internal heuristic is not set, set it, order by so most important as at top...
static void PermissionProcessor.processLimits(java.util.Collection<PermissionEntry> permissionEntrySet, java.util.Map<java.lang.String,java.lang.Object> limitEnvVarsString, java.util.Map<PermissionEntry,java.util.Set<PermissionLimitBean>> permissionLimitBeanMap)
          process limits on some permission entries
static void PermissionProcessor.processLimits(java.util.Collection<PermissionEntry> permissionEntrySet, java.util.Map<java.lang.String,java.lang.Object> limitEnvVarsString, java.util.Map<PermissionEntry,java.util.Set<PermissionLimitBean>> permissionLimitBeanMap)
          process limits on some permission entries
abstract  void PermissionProcessor.processPermissions(java.util.Collection<PermissionEntry> permissionEntrySet, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars)
          filer permissions out which can be pruned based on the type of processor
 

Constructor parameters in edu.internet2.middleware.grouper.permissions with type arguments of type PermissionEntry
PermissionResult(java.util.Set<PermissionEntry> thePermissionEntries)
           
 

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 PermissionEntry
static java.util.Map<PermissionEntry,java.util.Set<PermissionLimitBean>> PermissionLimitBean.findPermissionLimits(java.util.Collection<PermissionEntry> permissionEntrySet)
          find permission limits based on the permission entries.
 

Methods in edu.internet2.middleware.grouper.permissions.limits with parameters of type PermissionEntry
 boolean PermissionLimitInterface.allowPermission(PermissionEntry permissionEntry, AttributeAssign limitAssignment, java.util.Set<AttributeAssignValue> limitAssignmentValues, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars, java.util.Set<PermissionLimitBean> permissionLimitBeans)
          if the limit allowed the permission to be allowed
 

Method parameters in edu.internet2.middleware.grouper.permissions.limits with type arguments of type PermissionEntry
static java.util.Map<PermissionEntry,java.util.Set<PermissionLimitBean>> PermissionLimitBean.findPermissionLimits(java.util.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 PermissionEntry
 boolean PermissionLimitLabelsContain.allowPermission(PermissionEntry permissionEntry, AttributeAssign limitAssignment, java.util.Set<AttributeAssignValue> limitAssignmentValues, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars, java.util.Set<PermissionLimitBean> permissionLimitBeans)
           
 boolean PermissionLimitIpOnNetworkRealm.allowPermission(PermissionEntry permissionEntry, AttributeAssign limitAssignment, java.util.Set<AttributeAssignValue> limitAssignmentValues, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars, java.util.Set<PermissionLimitBean> permissionLimitBeans)
           
 boolean PermissionLimitWeekday9to5Logic.allowPermission(PermissionEntry permissionEntry, AttributeAssign limitAssignment, java.util.Set<AttributeAssignValue> limitAssignmentValues, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars, java.util.Set<PermissionLimitBean> permissionLimitBeans)
           
 boolean PermissionLimitElLogic.allowPermission(PermissionEntry permissionEntry, AttributeAssign limitAssignment, java.util.Set<AttributeAssignValue> limitAssignmentValues, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars, java.util.Set<PermissionLimitBean> permissionLimitBeans)
           
 boolean PermissionLimitAmountLessThan.allowPermission(PermissionEntry permissionEntry, AttributeAssign limitAssignment, java.util.Set<AttributeAssignValue> limitAssignmentValues, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars, java.util.Set<PermissionLimitBean> permissionLimitBeans)
           
 boolean PermissionLimitAmountLessThanEquals.allowPermission(PermissionEntry permissionEntry, AttributeAssign limitAssignment, java.util.Set<AttributeAssignValue> limitAssignmentValues, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars, java.util.Set<PermissionLimitBean> permissionLimitBeans)
           
 boolean PermissionLimitIpOnNetworks.allowPermission(PermissionEntry permissionEntry, AttributeAssign limitAssignment, java.util.Set<AttributeAssignValue> limitAssignmentValues, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars, java.util.Set<PermissionLimitBean> permissionLimitBeans)
           
 

Uses of PermissionEntry in edu.internet2.middleware.grouper.pit
 

Classes in edu.internet2.middleware.grouper.pit that implement PermissionEntry
 class PITPermissionAllView
           
 

Uses of PermissionEntry in edu.internet2.middleware.grouper.privs
 

Methods in edu.internet2.middleware.grouper.privs that return types with arguments of type PermissionEntry
static java.util.Set<PermissionEntry> PrivilegeHelper.canViewPermissions(GrouperSession grouperSession, java.util.Collection<PermissionEntry> inputPermissionEntries)
          see if the attribute assigns are viewable
 java.util.Set<PermissionEntry> BaseAttrDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionEntries)
           
 java.util.Set<PermissionEntry> GrouperAttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionEntries)
           
 java.util.Set<PermissionEntry> AttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionEntries)
          filter permissionEntries for things the subject can see, assume underlying assignments are ok to view
 java.util.Set<PermissionEntry> AttributeDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
          filter permissions for things the subject can see
 java.util.Set<PermissionEntry> ValidatingAttrDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> AttributeDefResolverDecorator.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> AttributeDefWrapper.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> WheelAttrDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> GrouperSystemAttrDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> CachingAttrDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 

Method parameters in edu.internet2.middleware.grouper.privs with type arguments of type PermissionEntry
static java.util.Set<PermissionEntry> PrivilegeHelper.canViewPermissions(GrouperSession grouperSession, java.util.Collection<PermissionEntry> inputPermissionEntries)
          see if the attribute assigns are viewable
 java.util.Set<PermissionEntry> BaseAttrDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionEntries)
           
 java.util.Set<PermissionEntry> GrouperAttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionEntries)
           
 java.util.Set<PermissionEntry> AttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionEntries)
          filter permissionEntries for things the subject can see, assume underlying assignments are ok to view
 java.util.Set<PermissionEntry> AttributeDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
          filter permissions for things the subject can see
 java.util.Set<PermissionEntry> ValidatingAttrDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> AttributeDefResolverDecorator.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> AttributeDefWrapper.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> WheelAttrDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> GrouperSystemAttrDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionsEntries)
           
 java.util.Set<PermissionEntry> CachingAttrDefResolver.postHqlFilterPermissions(edu.internet2.middleware.subject.Subject subject, java.util.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 PermissionEntry
static java.util.Set<PermissionEntry> RuleUtils.permissionsForUser(java.lang.String attributeDefId, RulesBean rulesBean, boolean noEndDate)
           
static java.util.Set<PermissionEntry> RuleUtils.permissionsForUser(java.lang.String attributeDefId, java.lang.String memberId, boolean noEndDate)