|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.rice.kim.service.impl.RoleManagementServiceImpl
public class RoleManagementServiceImpl
| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,MaxAgeSoftReference<java.util.Collection<java.lang.String>>> |
memberPrincipalIdsCache
|
protected java.util.Map<java.lang.String,MaxAgeSoftReference<java.lang.Boolean>> |
principalHasRoleCache
|
protected java.util.Map<java.lang.String,MaxAgeSoftReference<org.kuali.rice.kim.bo.role.dto.KimRoleInfo>> |
roleByIdCache
|
protected java.util.Map<java.lang.String,MaxAgeSoftReference<org.kuali.rice.kim.bo.role.dto.KimRoleInfo>> |
roleByNameCache
|
protected int |
roleCacheMaxAgeSeconds
|
protected int |
roleCacheMaxSize
|
protected java.util.Map<java.lang.String,MaxAgeSoftReference<java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo>>> |
roleMembersWithDelegationCache
|
protected java.util.Map<java.lang.String,MaxAgeSoftReference<java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet>>> |
roleQualifiersForPrincipalCache
|
protected java.util.Map<java.lang.String,java.lang.Boolean> |
shouldCacheRoleCache
|
| Constructor Summary | |
|---|---|
RoleManagementServiceImpl()
|
|
| Method Summary | |
|---|---|
protected void |
addAttributesToKey(java.lang.StringBuffer key,
org.kuali.rice.kim.bo.types.dto.AttributeSet attributes)
|
protected void |
addIdsToKey(java.lang.StringBuffer key,
java.util.List<java.lang.String> idList)
|
protected void |
addPrincipalHasRoleToCache(java.lang.String key,
boolean hasRole)
|
protected void |
addRoleMemberPrincipalIdsToCache(java.lang.String key,
java.util.Collection<java.lang.String> principalIds)
|
protected void |
addRoleMembersWithDelegationToCache(java.lang.String key,
java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> members)
|
protected void |
addRoleQualifiersForPrincipalToCache(java.lang.String key,
java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> qualifiers)
|
protected void |
addRoleToCaches(org.kuali.rice.kim.bo.role.dto.KimRoleInfo role)
|
void |
afterPropertiesSet()
|
void |
applicationRoleMembershipChanged(java.lang.String roleId)
|
void |
assignGroupToRole(java.lang.String groupId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
|
void |
assignPermissionToRole(java.lang.String permissionId,
java.lang.String roleId)
|
void |
assignPrincipalToRole(java.lang.String principalId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
|
void |
assignRoleToRole(java.lang.String roleId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
|
protected java.util.List<java.lang.String>[] |
filterRoleIdsByCachingAbility(java.util.List<java.lang.String> roleIds)
Splits the given List of role ids into two Lists, one with roles to cache, and one with roles not to cache |
java.util.List<org.kuali.rice.kim.bo.role.dto.DelegateMemberCompleteInfo> |
findDelegateMembersCompleteInfo(java.util.Map<java.lang.String,java.lang.String> fieldValues)
|
java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> |
findRoleMembers(java.util.Map<java.lang.String,java.lang.String> fieldValues)
|
java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMemberCompleteInfo> |
findRoleMembersCompleteInfo(java.util.Map<java.lang.String,java.lang.String> fieldValues)
|
void |
flushDelegationCaches()
|
void |
flushDelegationMemberCaches()
|
void |
flushInternalDelegationCache()
|
void |
flushInternalDelegationMemberCache()
|
void |
flushInternalRoleCache()
|
void |
flushInternalRoleMemberCache()
|
void |
flushRoleCaches()
|
void |
flushRoleMemberCaches()
|
org.kuali.rice.kim.bo.role.dto.DelegateTypeInfo |
getDelegateTypeInfo(java.lang.String roleId,
java.lang.String delegationTypeCode)
|
org.kuali.rice.kim.bo.role.dto.DelegateTypeInfo |
getDelegateTypeInfoById(java.lang.String delegationId)
|
org.kuali.rice.kim.bo.role.dto.DelegateMemberCompleteInfo |
getDelegationMemberByDelegationAndMemberId(java.lang.String delegationId,
java.lang.String memberId)
|
org.kuali.rice.kim.bo.role.dto.DelegateMemberCompleteInfo |
getDelegationMemberById(java.lang.String delegationMemberId)
|
java.util.List<org.kuali.rice.kim.bo.role.dto.DelegateMemberCompleteInfo> |
getDelegationMembersByDelegationId(java.lang.String delegationId)
|
java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> |
getFirstLevelRoleMembers(java.util.List<java.lang.String> roleIds)
|
java.util.List<java.lang.String> |
getMemberParentRoleIds(java.lang.String memberType,
java.lang.String memberId)
This overridden method ... |
java.lang.String |
getNextAvailableRoleId()
|
protected java.lang.Boolean |
getPrincipalHasRoleCacheCache(java.lang.String key)
|
java.util.List<java.lang.String> |
getPrincipalIdSubListWithRole(java.util.List<java.lang.String> principalIds,
java.lang.String roleNamespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
org.kuali.rice.kim.bo.role.dto.KimRoleInfo |
getRole(java.lang.String roleId)
|
protected org.kuali.rice.kim.bo.role.dto.KimRoleInfo |
getRoleByIdCache(java.lang.String roleId)
|
org.kuali.rice.kim.bo.role.dto.KimRoleInfo |
getRoleByName(java.lang.String namespaceCode,
java.lang.String roleName)
|
protected org.kuali.rice.kim.bo.role.dto.KimRoleInfo |
getRoleByNameCache(java.lang.String key)
|
java.lang.String |
getRoleIdByName(java.lang.String namespaceCode,
java.lang.String roleName)
|
java.util.Collection<java.lang.String> |
getRoleMemberPrincipalIds(java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
protected java.util.Collection<java.lang.String> |
getRoleMemberPrincipalIdsCache(java.lang.String key)
|
java.util.List<org.kuali.rice.kim.bo.role.dto.RoleResponsibilityActionInfo> |
getRoleMemberResponsibilityActionInfo(java.lang.String roleMemberId)
|
java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> |
getRoleMembers(java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
protected java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> |
getRoleMembersWithDelegationCache(java.lang.String key)
|
java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> |
getRoleQualifiersForPrincipal(java.lang.String principalId,
java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> |
getRoleQualifiersForPrincipal(java.lang.String principalId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
protected java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> |
getRoleQualifiersForPrincipalCache(java.lang.String key)
|
java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> |
getRoleQualifiersForPrincipalIncludingNested(java.lang.String principalId,
java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> |
getRoleQualifiersForPrincipalIncludingNested(java.lang.String principalId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
java.util.List<org.kuali.rice.kim.bo.role.dto.RoleResponsibilityInfo> |
getRoleResponsibilities(java.lang.String roleId)
|
java.util.List<org.kuali.rice.kim.bo.role.dto.KimRoleInfo> |
getRoles(java.util.List<java.lang.String> roleIds)
|
org.kuali.rice.kim.service.RoleService |
getRoleService()
|
java.util.List<? extends org.kuali.rice.kim.bo.Role> |
getRolesSearchResults(java.util.Map<java.lang.String,java.lang.String> fieldValues)
|
protected KimRoleTypeService |
getRoleTypeService(KimTypeInfo typeInfo)
Retrieves a role type from the given type info |
protected KimRoleTypeService |
getRoleTypeService(java.lang.String roleId)
Retrieves the role type service associated with the given role ID |
org.kuali.rice.kim.service.RoleUpdateService |
getRoleUpdateService()
|
KimTypeInfoService |
getTypeInfoService()
|
void |
groupInactivated(java.lang.String groupId)
|
boolean |
isRoleActive(java.lang.String roleId)
|
protected void |
logPrincipalHasRoleCheck(java.lang.String principalId,
java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet roleQualifiers)
|
java.util.List<org.kuali.rice.kim.bo.role.dto.KimRoleInfo> |
lookupRoles(java.util.Map<java.lang.String,java.lang.String> searchCriteria)
This overridden method looks up roles based on criteria. |
boolean |
principalHasRole(java.lang.String principalId,
java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
void |
principalInactivated(java.lang.String principalId)
|
void |
removeCacheEntries(java.lang.String roleId,
java.lang.String principalId)
|
void |
removeGroupFromRole(java.lang.String groupId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
|
void |
removePrincipalFromRole(java.lang.String principalId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
|
void |
removeRoleFromRole(java.lang.String roleId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
|
void |
roleInactivated(java.lang.String roleId)
|
void |
saveDelegationMemberForRole(java.lang.String delegationMemberId,
java.lang.String roleMemberId,
java.lang.String memberId,
java.lang.String memberTypeCode,
java.lang.String delegationTypeCode,
java.lang.String roleId,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications,
java.sql.Date activeFromDate,
java.sql.Date activeToDate)
|
void |
saveRole(java.lang.String roleId,
java.lang.String roleName,
java.lang.String roleDescription,
boolean active,
java.lang.String kimTypeId,
java.lang.String namespaceCode)
|
org.kuali.rice.kim.bo.role.dto.RoleMemberCompleteInfo |
saveRoleMemberForRole(java.lang.String roleMemberId,
java.lang.String memberId,
java.lang.String memberTypeCode,
java.lang.String roleId,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications,
java.sql.Date activeFromDate,
java.sql.Date activeToDate)
|
void |
saveRoleRspActions(java.lang.String roleResponsibilityActionId,
java.lang.String roleId,
java.lang.String roleResponsibilityId,
java.lang.String roleMemberId,
java.lang.String actionTypeCode,
java.lang.String actionPolicyCode,
java.lang.Integer priorityNumber,
java.lang.Boolean forceAction)
|
void |
setRoleCacheMaxAgeSeconds(int roleCacheMaxAge)
|
void |
setRoleCacheMaxSize(int roleCacheMaxSize)
|
protected boolean |
shouldCacheRole(java.lang.String roleId)
Determines if the role with the given id will be cached |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int roleCacheMaxSize
protected int roleCacheMaxAgeSeconds
protected java.util.Map<java.lang.String,MaxAgeSoftReference<org.kuali.rice.kim.bo.role.dto.KimRoleInfo>> roleByIdCache
protected java.util.Map<java.lang.String,MaxAgeSoftReference<org.kuali.rice.kim.bo.role.dto.KimRoleInfo>> roleByNameCache
protected java.util.Map<java.lang.String,MaxAgeSoftReference<java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo>>> roleMembersWithDelegationCache
protected java.util.Map<java.lang.String,MaxAgeSoftReference<java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet>>> roleQualifiersForPrincipalCache
protected java.util.Map<java.lang.String,MaxAgeSoftReference<java.lang.Boolean>> principalHasRoleCache
protected java.util.Map<java.lang.String,MaxAgeSoftReference<java.util.Collection<java.lang.String>>> memberPrincipalIdsCache
protected java.util.Map<java.lang.String,java.lang.Boolean> shouldCacheRoleCache
| Constructor Detail |
|---|
public RoleManagementServiceImpl()
| Method Detail |
|---|
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic void flushRoleCaches()
flushRoleCaches in interface org.kuali.rice.kim.service.RoleManagementServicepublic void flushRoleMemberCaches()
flushRoleMemberCaches in interface org.kuali.rice.kim.service.RoleManagementServicepublic void flushDelegationCaches()
flushDelegationCaches in interface org.kuali.rice.kim.service.RoleManagementServicepublic void flushDelegationMemberCaches()
flushDelegationMemberCaches in interface org.kuali.rice.kim.service.RoleManagementServiceprotected org.kuali.rice.kim.bo.role.dto.KimRoleInfo getRoleByIdCache(java.lang.String roleId)
protected org.kuali.rice.kim.bo.role.dto.KimRoleInfo getRoleByNameCache(java.lang.String key)
protected java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> getRoleMembersWithDelegationCache(java.lang.String key)
protected java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> getRoleQualifiersForPrincipalCache(java.lang.String key)
protected java.lang.Boolean getPrincipalHasRoleCacheCache(java.lang.String key)
protected void addRoleToCaches(org.kuali.rice.kim.bo.role.dto.KimRoleInfo role)
protected void addRoleMembersWithDelegationToCache(java.lang.String key,
java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> members)
protected void addRoleQualifiersForPrincipalToCache(java.lang.String key,
java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> qualifiers)
protected void addPrincipalHasRoleToCache(java.lang.String key,
boolean hasRole)
protected java.util.Collection<java.lang.String> getRoleMemberPrincipalIdsCache(java.lang.String key)
protected void addRoleMemberPrincipalIdsToCache(java.lang.String key,
java.util.Collection<java.lang.String> principalIds)
public java.util.Collection<java.lang.String> getRoleMemberPrincipalIds(java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
getRoleMemberPrincipalIds in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRoleMemberPrincipalIds(java.lang.String, java.lang.String, org.kuali.rice.kim.bo.types.dto.AttributeSet)public org.kuali.rice.kim.bo.role.dto.KimRoleInfo getRole(java.lang.String roleId)
getRole in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRole(java.lang.String)
public org.kuali.rice.kim.bo.role.dto.KimRoleInfo getRoleByName(java.lang.String namespaceCode,
java.lang.String roleName)
getRoleByName in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRoleByName(java.lang.String, java.lang.String)
public java.lang.String getRoleIdByName(java.lang.String namespaceCode,
java.lang.String roleName)
getRoleIdByName in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRoleIdByName(java.lang.String, java.lang.String)public java.util.List<org.kuali.rice.kim.bo.role.dto.KimRoleInfo> getRoles(java.util.List<java.lang.String> roleIds)
getRoles in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRoles(java.util.List)
protected void addIdsToKey(java.lang.StringBuffer key,
java.util.List<java.lang.String> idList)
protected void addAttributesToKey(java.lang.StringBuffer key,
org.kuali.rice.kim.bo.types.dto.AttributeSet attributes)
public java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> getRoleMembers(java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
getRoleMembers in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRoleMembers(java.util.List, org.kuali.rice.kim.bo.types.dto.AttributeSet)
public java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> getRoleQualifiersForPrincipal(java.lang.String principalId,
java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
getRoleQualifiersForPrincipal in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRoleQualifiersForPrincipal(java.lang.String, java.util.List, org.kuali.rice.kim.bo.types.dto.AttributeSet)
public java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> getRoleQualifiersForPrincipal(java.lang.String principalId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
getRoleQualifiersForPrincipal in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRoleQualifiersForPrincipal(java.lang.String, java.lang.String, java.lang.String, org.kuali.rice.kim.bo.types.dto.AttributeSet)public boolean isRoleActive(java.lang.String roleId)
isRoleActive in interface org.kuali.rice.kim.service.RoleService
public boolean principalHasRole(java.lang.String principalId,
java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
principalHasRole in interface org.kuali.rice.kim.service.RoleServiceprotected boolean shouldCacheRole(java.lang.String roleId)
roleId - the role id of the role to determine caching on
protected java.util.List<java.lang.String>[] filterRoleIdsByCachingAbility(java.util.List<java.lang.String> roleIds)
roleIds - the List of role ids to split
protected KimRoleTypeService getRoleTypeService(java.lang.String roleId)
roleId - the role ID to get the role type service for
protected KimRoleTypeService getRoleTypeService(KimTypeInfo typeInfo)
typeInfo -
public java.util.List<java.lang.String> getPrincipalIdSubListWithRole(java.util.List<java.lang.String> principalIds,
java.lang.String roleNamespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
getPrincipalIdSubListWithRole in interface org.kuali.rice.kim.service.RoleServiceRoleService.getPrincipalIdSubListWithRole(java.util.List, java.lang.String, java.lang.String, org.kuali.rice.kim.bo.types.dto.AttributeSet)
public void removeCacheEntries(java.lang.String roleId,
java.lang.String principalId)
removeCacheEntries in interface org.kuali.rice.kim.service.RoleManagementService
public java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> getRoleQualifiersForPrincipalIncludingNested(java.lang.String principalId,
java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
getRoleQualifiersForPrincipalIncludingNested in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRoleQualifiersForPrincipalIncludingNested(java.lang.String, java.util.List, org.kuali.rice.kim.bo.types.dto.AttributeSet)
public java.util.List<org.kuali.rice.kim.bo.types.dto.AttributeSet> getRoleQualifiersForPrincipalIncludingNested(java.lang.String principalId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
getRoleQualifiersForPrincipalIncludingNested in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRoleQualifiersForPrincipalIncludingNested(java.lang.String, java.lang.String, java.lang.String, org.kuali.rice.kim.bo.types.dto.AttributeSet)
public void assignGroupToRole(java.lang.String groupId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
assignGroupToRole in interface org.kuali.rice.kim.service.RoleUpdateService
public void assignPrincipalToRole(java.lang.String principalId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
assignPrincipalToRole in interface org.kuali.rice.kim.service.RoleUpdateService
public void removeGroupFromRole(java.lang.String groupId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
removeGroupFromRole in interface org.kuali.rice.kim.service.RoleUpdateService
public void removePrincipalFromRole(java.lang.String principalId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
removePrincipalFromRole in interface org.kuali.rice.kim.service.RoleUpdateServicepublic java.util.List<? extends org.kuali.rice.kim.bo.Role> getRolesSearchResults(java.util.Map<java.lang.String,java.lang.String> fieldValues)
getRolesSearchResults in interface org.kuali.rice.kim.service.RoleServiceRoleService.getRolesSearchResults(java.util.Map)
protected void logPrincipalHasRoleCheck(java.lang.String principalId,
java.util.List<java.lang.String> roleIds,
org.kuali.rice.kim.bo.types.dto.AttributeSet roleQualifiers)
public void principalInactivated(java.lang.String principalId)
principalInactivated in interface org.kuali.rice.kim.service.RoleServiceRoleService.principalInactivated(java.lang.String)public void roleInactivated(java.lang.String roleId)
roleInactivated in interface org.kuali.rice.kim.service.RoleServiceRoleService.roleInactivated(java.lang.String)public void groupInactivated(java.lang.String groupId)
groupInactivated in interface org.kuali.rice.kim.service.RoleServiceRoleService.roleInactivated(java.lang.String)public java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> getFirstLevelRoleMembers(java.util.List<java.lang.String> roleIds)
getFirstLevelRoleMembers in interface org.kuali.rice.kim.service.RoleServicepublic java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> findRoleMembers(java.util.Map<java.lang.String,java.lang.String> fieldValues)
findRoleMembers in interface org.kuali.rice.kim.service.RoleService
public void assignRoleToRole(java.lang.String roleId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
assignRoleToRole in interface org.kuali.rice.kim.service.RoleUpdateService
public void saveDelegationMemberForRole(java.lang.String delegationMemberId,
java.lang.String roleMemberId,
java.lang.String memberId,
java.lang.String memberTypeCode,
java.lang.String delegationTypeCode,
java.lang.String roleId,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications,
java.sql.Date activeFromDate,
java.sql.Date activeToDate)
throws java.lang.UnsupportedOperationException
saveDelegationMemberForRole in interface org.kuali.rice.kim.service.RoleUpdateServicejava.lang.UnsupportedOperationExceptionorg.kuali.rice.kim.service.RoleUpdateService#assignRoleAsDelegationMemberToRole(java.lang.String, java.lang.String, java.lang.String, org.kuali.rice.kim.bo.types.dto.AttributeSet)
public org.kuali.rice.kim.bo.role.dto.RoleMemberCompleteInfo saveRoleMemberForRole(java.lang.String roleMemberId,
java.lang.String memberId,
java.lang.String memberTypeCode,
java.lang.String roleId,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications,
java.sql.Date activeFromDate,
java.sql.Date activeToDate)
throws java.lang.UnsupportedOperationException
saveRoleMemberForRole in interface org.kuali.rice.kim.service.RoleUpdateServicejava.lang.UnsupportedOperationException
public void removeRoleFromRole(java.lang.String roleId,
java.lang.String namespaceCode,
java.lang.String roleName,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualifications)
removeRoleFromRole in interface org.kuali.rice.kim.service.RoleUpdateServicepublic java.util.List<org.kuali.rice.kim.bo.role.dto.RoleMemberCompleteInfo> findRoleMembersCompleteInfo(java.util.Map<java.lang.String,java.lang.String> fieldValues)
findRoleMembersCompleteInfo in interface org.kuali.rice.kim.service.RoleServicepublic java.util.List<org.kuali.rice.kim.bo.role.dto.DelegateMemberCompleteInfo> findDelegateMembersCompleteInfo(java.util.Map<java.lang.String,java.lang.String> fieldValues)
findDelegateMembersCompleteInfo in interface org.kuali.rice.kim.service.RoleServicepublic java.util.List<org.kuali.rice.kim.bo.role.dto.DelegateMemberCompleteInfo> getDelegationMembersByDelegationId(java.lang.String delegationId)
getDelegationMembersByDelegationId in interface org.kuali.rice.kim.service.RoleService
public org.kuali.rice.kim.bo.role.dto.DelegateMemberCompleteInfo getDelegationMemberByDelegationAndMemberId(java.lang.String delegationId,
java.lang.String memberId)
getDelegationMemberByDelegationAndMemberId in interface org.kuali.rice.kim.service.RoleServicepublic org.kuali.rice.kim.bo.role.dto.DelegateMemberCompleteInfo getDelegationMemberById(java.lang.String delegationMemberId)
getDelegationMemberById in interface org.kuali.rice.kim.service.RoleServicepublic java.util.List<org.kuali.rice.kim.bo.role.dto.RoleResponsibilityActionInfo> getRoleMemberResponsibilityActionInfo(java.lang.String roleMemberId)
getRoleMemberResponsibilityActionInfo in interface org.kuali.rice.kim.service.RoleService
public org.kuali.rice.kim.bo.role.dto.DelegateTypeInfo getDelegateTypeInfo(java.lang.String roleId,
java.lang.String delegationTypeCode)
getDelegateTypeInfo in interface org.kuali.rice.kim.service.RoleServicepublic org.kuali.rice.kim.bo.role.dto.DelegateTypeInfo getDelegateTypeInfoById(java.lang.String delegationId)
getDelegateTypeInfoById in interface org.kuali.rice.kim.service.RoleService
public void saveRoleRspActions(java.lang.String roleResponsibilityActionId,
java.lang.String roleId,
java.lang.String roleResponsibilityId,
java.lang.String roleMemberId,
java.lang.String actionTypeCode,
java.lang.String actionPolicyCode,
java.lang.Integer priorityNumber,
java.lang.Boolean forceAction)
saveRoleRspActions in interface org.kuali.rice.kim.service.RoleUpdateServicepublic java.util.List<org.kuali.rice.kim.bo.role.dto.RoleResponsibilityInfo> getRoleResponsibilities(java.lang.String roleId)
getRoleResponsibilities in interface org.kuali.rice.kim.service.RoleServicepublic void applicationRoleMembershipChanged(java.lang.String roleId)
applicationRoleMembershipChanged in interface org.kuali.rice.kim.service.RoleServicepublic org.kuali.rice.kim.service.RoleService getRoleService()
public KimTypeInfoService getTypeInfoService()
public org.kuali.rice.kim.service.RoleUpdateService getRoleUpdateService()
public void setRoleCacheMaxSize(int roleCacheMaxSize)
public void setRoleCacheMaxAgeSeconds(int roleCacheMaxAge)
public java.util.List<org.kuali.rice.kim.bo.role.dto.KimRoleInfo> lookupRoles(java.util.Map<java.lang.String,java.lang.String> searchCriteria)
lookupRoles in interface org.kuali.rice.kim.service.RoleServiceRoleService.lookupRoles(java.util.Map)public void flushInternalRoleCache()
flushInternalRoleCache in interface org.kuali.rice.kim.service.RoleServicepublic void flushInternalRoleMemberCache()
flushInternalRoleMemberCache in interface org.kuali.rice.kim.service.RoleServicepublic void flushInternalDelegationCache()
flushInternalDelegationCache in interface org.kuali.rice.kim.service.RoleServicepublic void flushInternalDelegationMemberCache()
flushInternalDelegationMemberCache in interface org.kuali.rice.kim.service.RoleService
public void assignPermissionToRole(java.lang.String permissionId,
java.lang.String roleId)
throws java.lang.UnsupportedOperationException
assignPermissionToRole in interface org.kuali.rice.kim.service.RoleUpdateServicejava.lang.UnsupportedOperationException
public java.lang.String getNextAvailableRoleId()
throws java.lang.UnsupportedOperationException
getNextAvailableRoleId in interface org.kuali.rice.kim.service.RoleUpdateServicejava.lang.UnsupportedOperationException
public void saveRole(java.lang.String roleId,
java.lang.String roleName,
java.lang.String roleDescription,
boolean active,
java.lang.String kimTypeId,
java.lang.String namespaceCode)
throws java.lang.UnsupportedOperationException
saveRole in interface org.kuali.rice.kim.service.RoleUpdateServicejava.lang.UnsupportedOperationException
public java.util.List<java.lang.String> getMemberParentRoleIds(java.lang.String memberType,
java.lang.String memberId)
getMemberParentRoleIds in interface org.kuali.rice.kim.service.RoleServiceRoleService.getMemberParentRoleIds(java.lang.String, java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||