|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO edu.internet2.middleware.grouper.internal.dao.hib3.Hib3PermissionEntryDAO
public class Hib3PermissionEntryDAO
Basic Hibernate PermissionEntry
DAO interface.
Field Summary |
---|
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO |
---|
hibernateInitted |
Constructor Summary | |
---|---|
Hib3PermissionEntryDAO()
|
Method Summary | |
---|---|
Set<PermissionEntry> |
findAllPermissionsNotInGroupAndType(String attributeDefId,
String groupId,
boolean immediateRoleMembershipsOrRoleSubject,
QueryOptions queryOptions,
Boolean enabled,
boolean hasNoEndDate)
find subjects who are not in a group but who have permissions |
Set<PermissionEntry> |
findAllPermissionsNotInStem(String attributeDefId,
Stem ownerNotInStem,
Stem.Scope stemScope,
boolean immediateRoleMembershipsOrRoleSubject,
QueryOptions queryOptions,
Boolean enabled,
boolean hasNoEndDate)
find subjects who are not in a group but who have permissions |
Set<PermissionEntry> |
findByMemberId(String memberId)
find all permissions that a subject has |
Set<PermissionEntry> |
findByMemberIdAndAttributeDefNameId(String memberId,
String attributeDefNameId)
get attribute assigns by member and attribute def name id |
Set<PermissionEntry> |
findPermissions(Collection<String> attributeDefIds,
Collection<String> attributeDefNameIds,
Collection<String> roleIds,
Collection<String> actions,
Boolean enabled,
Collection<String> memberIds)
securely search for assignments. |
Set<PermissionEntry> |
findPermissions(Collection<String> attributeDefIds,
Collection<String> attributeDefNameIds,
Collection<String> roleIds,
Collection<String> actions,
Boolean enabled,
Collection<String> memberIdsTotal,
boolean noEndDate)
securely search for assignments. |
Set<PermissionEntry> |
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)
securely search for assignments. |
Set<PermissionEntry> |
findPermissions(String attributeDefId,
String attributeDefNameId,
String ownerRoleId,
String ownerMemberId,
String action,
Boolean enabled)
find permissions based on filter criteria |
Set<PermissionEntry> |
findPermissionsByAttributeDefDisabledRange(String attributeDefId,
Timestamp disabledDateFrom,
Timestamp disabledDateTo)
Find all permissions based on attributeDefinition, and a range of disabled dates |
Set<PermissionEntry> |
findRolePermissions(Collection<String> attributeDefIds,
Collection<String> attributeDefNameIds,
Collection<String> roleIds,
Collection<String> actions,
Boolean enabled,
boolean noEndDate)
securely search for role assignments. |
Set<PermissionEntry> |
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. |
Set<PermissionEntry> |
findRolePermissions(String attributeDefId,
String attributeDefNameId,
String ownerRoleId,
String action,
Boolean enabled)
securely search for assignments |
boolean |
hasPermissionBySubjectIdSourceIdActionAttributeDefName(String subjectId,
String sourceId,
String action,
String attributeDefNameName)
see if the permission exists and is enabled |
Methods inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO |
---|
evict, evictEntity, evictQueries, getConfiguration, getSessionFactory, initHibernateIfNotInitted, resourceNameFromClassName, session |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Hib3PermissionEntryDAO()
Method Detail |
---|
public Set<PermissionEntry> findByMemberId(String memberId)
PermissionEntryDAO
findByMemberId
in interface PermissionEntryDAO
PermissionEntryDAO.findByMemberId(java.lang.String)
public boolean hasPermissionBySubjectIdSourceIdActionAttributeDefName(String subjectId, String sourceId, String action, String attributeDefNameName)
PermissionEntryDAO
hasPermissionBySubjectIdSourceIdActionAttributeDefName
in interface PermissionEntryDAO
PermissionEntryDAO.hasPermissionBySubjectIdSourceIdActionAttributeDefName(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public Set<PermissionEntry> findByMemberIdAndAttributeDefNameId(String memberId, String attributeDefNameId)
PermissionEntryDAO
findByMemberIdAndAttributeDefNameId
in interface PermissionEntryDAO
PermissionEntryDAO.findByMemberIdAndAttributeDefNameId(java.lang.String, java.lang.String)
public Set<PermissionEntry> findPermissions(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, Collection<String> memberIds)
PermissionEntryDAO
findPermissions
in interface PermissionEntryDAO
attributeDefIds
- optionalattributeDefNameIds
- mutually exclusive with attributeDefIdsroleIds
- optionalactions
- (null means all actions)enabled
- (null means all, true means enabled, false means disabled)
PermissionEntryDAO.findPermissions(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean, java.util.Collection)
public Set<PermissionEntry> findPermissions(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, Collection<String> memberIdsTotal, boolean noEndDate)
PermissionEntryDAO
findPermissions
in interface PermissionEntryDAO
attributeDefIds
- optionalattributeDefNameIds
- mutually exclusive with attributeDefIdsroleIds
- optionalactions
- (null means all actions)enabled
- (null means all, true means enabled, false means disabled)noEndDate
- true if no end date on memberships
PermissionEntryDAO.findPermissions(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean, java.util.Collection, boolean)
public Set<PermissionEntry> 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)
PermissionEntryDAO
findPermissions
in interface PermissionEntryDAO
attributeDefIds
- optionalattributeDefNameIds
- mutually exclusive with attributeDefIdsroleIds
- optionalactions
- (null means all actions)enabled
- (null means all, true means enabled, false means disabled)noEndDate
- true if no end date on membershipspermissionNameInStem
- if looking for permission names in a certain stem, put it herepermissionNameInStemScope
- if looking for permission names in a certain stem, put scope here
edu.internet2.middleware.grouper.internal.dao.PermissionEntryDAO#findPermissions(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean, java.util.Collection, boolean, Stem, Scope)
public Set<PermissionEntry> findPermissionsByAttributeDefDisabledRange(String attributeDefId, Timestamp disabledDateFrom, Timestamp disabledDateTo)
PermissionEntryDAO
findPermissionsByAttributeDefDisabledRange
in interface PermissionEntryDAO
disabledDateFrom
- null if dont considerdisabledDateTo
- null if dont consider
find permissions by attribute definition which are about to expire
public Set<PermissionEntry> findAllPermissionsNotInGroupAndType(String attributeDefId, String groupId, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, Boolean enabled, boolean hasNoEndDate)
PermissionEntryDAO
findAllPermissionsNotInGroupAndType
in interface PermissionEntryDAO
PermissionEntryDAO.findAllPermissionsNotInGroupAndType(String, String, boolean, QueryOptions, Boolean, boolean)
public Set<PermissionEntry> findAllPermissionsNotInStem(String attributeDefId, Stem ownerNotInStem, Stem.Scope stemScope, boolean immediateRoleMembershipsOrRoleSubject, QueryOptions queryOptions, Boolean enabled, boolean hasNoEndDate)
PermissionEntryDAO
findAllPermissionsNotInStem
in interface PermissionEntryDAO
PermissionEntryDAO.findAllPermissionsNotInStem(String, Stem, Stem.Scope, boolean, QueryOptions, Boolean, boolean)
public Set<PermissionEntry> findPermissions(String attributeDefId, String attributeDefNameId, String ownerRoleId, String ownerMemberId, String action, Boolean enabled)
findPermissions
in interface PermissionEntryDAO
attributeDefId
- optionalattributeDefNameId
- mutually exclusive with attributeDefIdsownerRoleId
- optionalownerMemberId
- optionalaction
- optionalenabled
- (null means all, true means enabled, false means disabled)
public Set<PermissionEntry> findRolePermissions(String attributeDefId, String attributeDefNameId, String ownerRoleId, String action, Boolean enabled)
PermissionEntryDAO
findRolePermissions
in interface PermissionEntryDAO
attributeDefId
- optionalattributeDefNameId
- mutually exclusive with attributeDefIdsownerRoleId
- optionalaction
- optionalenabled
- (null means all, true means enabled, false means disabled)
PermissionEntry#findRolePermissions(String attributeDefId, String attributeDefNameId, String ownerRoleId, String action, Boolean enabled)
public Set<PermissionEntry> findRolePermissions(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, boolean noEndDate)
PermissionEntryDAO
findRolePermissions
in interface PermissionEntryDAO
attributeDefIds
- optionalattributeDefNameIds
- mutually exclusive with attributeDefIdsroleIds
- optionalactions
- (null means all actions)enabled
- (null means all, true means enabled, false means disabled)noEndDate
- true if no end date on memberships
PermissionEntryDAO.findRolePermissions(Collection, Collection, Collection, Collection, Boolean, boolean)
public Set<PermissionEntry> findRolePermissions(Collection<String> attributeDefIds, Collection<String> attributeDefNameIds, Collection<String> roleIds, Collection<String> actions, Boolean enabled, boolean noEndDate, Stem permissionNameInStem, Stem.Scope permissionNameInStemScope)
PermissionEntryDAO
findRolePermissions
in interface PermissionEntryDAO
attributeDefIds
- optionalattributeDefNameIds
- mutually exclusive with attributeDefIdsroleIds
- optionalactions
- (null means all actions)enabled
- (null means all, true means enabled, false means disabled)noEndDate
- true if no end date on membershipspermissionNameInStem
- if looking for permission names in a certain stem, put it herepermissionNameInStemScope
- if looking for permission names in a certain stem, put scope here
PermissionEntryDAO#findRolePermissions(Collection, Collection, Collection, Collection, Boolean, boolean, Stem, Scope)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |