public interface IdentityManagementService
| Modifier and Type | Method and Description |
|---|---|
boolean |
addGroupToGroup(String childId,
String parentId) |
boolean |
addPrincipalToGroup(String principalId,
String groupId) |
org.kuali.rice.kim.api.group.Group |
createGroup(org.kuali.rice.kim.api.group.Group group) |
org.kuali.rice.kim.api.identity.entity.EntityQueryResults |
findEntities(QueryByCriteria queryByCriteria) |
org.kuali.rice.kim.api.identity.entity.EntityDefaultQueryResults |
findEntityDefaults(QueryByCriteria queryByCriteria) |
void |
flushAllCaches() |
void |
flushEntityPrincipalCaches() |
void |
flushGroupCaches() |
void |
flushPermissionCaches() |
void |
flushResponsibilityCaches() |
org.kuali.rice.kim.api.identity.CodedAttribute |
getAddressType(String code) |
org.kuali.rice.kim.api.identity.affiliation.EntityAffiliationType |
getAffiliationType(String code) |
List<org.kuali.rice.kim.api.permission.Permission> |
getAuthorizedPermissions(String principalId,
String namespaceCode,
String permissionName,
Map<String,String> permissionDetails,
Map<String,String> qualification)
Returns the matching permission objects for a principal.
|
List<org.kuali.rice.kim.api.permission.Permission> |
getAuthorizedPermissionsByTemplate(String principalId,
String namespaceCode,
String permissionTemplateName,
Map<String,String> permissionDetails,
Map<String,String> qualification) |
org.kuali.rice.kim.api.identity.CodedAttribute |
getCitizenshipStatus(String code) |
List<String> |
getDirectGroupMemberPrincipalIds(String groupId) |
List<String> |
getDirectMemberGroupIds(String groupId) |
List<String> |
getDirectParentGroupIds(String groupId) |
org.kuali.rice.kim.api.identity.CodedAttribute |
getEmailType(String code) |
org.kuali.rice.kim.api.identity.CodedAttribute |
getEmploymentStatus(String code) |
org.kuali.rice.kim.api.identity.CodedAttribute |
getEmploymentType(String code) |
org.kuali.rice.kim.api.identity.entity.Entity |
getEntity(String entityId) |
org.kuali.rice.kim.api.identity.entity.Entity |
getEntityByPrincipalId(String principalId) |
org.kuali.rice.kim.api.identity.entity.Entity |
getEntityByPrincipalName(String principalName) |
org.kuali.rice.kim.api.identity.entity.EntityDefault |
getEntityDefaultInfo(String entityId) |
org.kuali.rice.kim.api.identity.entity.EntityDefault |
getEntityDefaultInfoByPrincipalId(String principalId) |
org.kuali.rice.kim.api.identity.entity.EntityDefault |
getEntityDefaultInfoByPrincipalName(String principalName) |
org.kuali.rice.kim.api.identity.CodedAttribute |
getEntityNameType(String code) |
org.kuali.rice.kim.api.identity.CodedAttribute |
getEntityType(String code) |
org.kuali.rice.kim.api.identity.external.EntityExternalIdentifierType |
getExternalIdentifierType(String code) |
org.kuali.rice.kim.api.group.Group |
getGroup(String groupId) |
org.kuali.rice.kim.api.group.Group |
getGroupByName(String namespaceCode,
String groupName) |
List<String> |
getGroupIdsForPrincipal(String principalId) |
List<String> |
getGroupIdsForPrincipal(String principalId,
String namespaceCode) |
List<String> |
getGroupMemberPrincipalIds(String groupId) |
List<? extends org.kuali.rice.kim.api.group.Group> |
getGroupsForPrincipal(String principalId) |
List<? extends org.kuali.rice.kim.api.group.Group> |
getGroupsForPrincipal(String principalId,
String namespaceCode) |
List<String> |
getMemberGroupIds(String groupId) |
List<String> |
getParentGroupIds(String groupId) |
List<org.kuali.rice.kim.api.common.assignee.Assignee> |
getPermissionAssignees(String namespaceCode,
String permissionName,
Map<String,String> permissionDetails,
Map<String,String> qualification) |
List<org.kuali.rice.kim.api.common.assignee.Assignee> |
getPermissionAssigneesForTemplate(String namespaceCode,
String permissionTemplateName,
Map<String,String> permissionDetails,
Map<String,String> qualification) |
org.kuali.rice.kim.api.identity.CodedAttribute |
getPhoneType(String code) |
org.kuali.rice.kim.api.identity.principal.Principal |
getPrincipal(String principalId) |
org.kuali.rice.kim.api.identity.principal.Principal |
getPrincipalByPrincipalName(String principalName) |
org.kuali.rice.kim.api.identity.principal.Principal |
getPrincipalByPrincipalNameAndPassword(String principalName,
String password) |
org.kuali.rice.kim.api.responsibility.Responsibility |
getResponsibility(String responsibilityId)
Get the responsibility object with the given ID.
|
List<org.kuali.rice.kim.api.responsibility.ResponsibilityAction> |
getResponsibilityActions(String namespaceCode,
String responsibilityName,
Map<String,String> qualification,
Map<String,String> responsibilityDetails) |
List<org.kuali.rice.kim.api.responsibility.ResponsibilityAction> |
getResponsibilityActionsByTemplate(String namespaceCode,
String responsibilityTemplateName,
Map<String,String> qualification,
Map<String,String> responsibilityDetails) |
org.kuali.rice.kim.api.responsibility.Responsibility |
getResponsibilityByName(String namespaceCode,
String responsibilityName)
Return the responsibility object for the given unique combination of namespace,
component and responsibility name.
|
boolean |
hasPermission(String principalId,
String namespaceCode,
String permissionName,
Map<String,String> permissionDetails) |
boolean |
hasPermissionByTemplate(String principalId,
String namespaceCode,
String permissionTemplateName,
Map<String,String> permissionDetails) |
boolean |
hasResponsibility(String principalId,
String namespaceCode,
String responsibilityName,
Map<String,String> qualification)
Check whether the principal has the given responsibility within the passed qualifier.
|
boolean |
hasResponsibilityByTemplate(String principalId,
String namespaceCode,
String responsibilityTemplateName,
Map<String,String> qualification,
Map<String,String> responsibilityDetails)
Check whether the principal has the given responsibility within the passed qualifier.
|
boolean |
isAuthorized(String principalId,
String namespaceCode,
String permissionName,
Map<String,String> permissionDetails,
Map<String,String> qualification) |
boolean |
isAuthorizedByTemplate(String principalId,
String namespaceCode,
String permissionTemplateName,
Map<String,String> permissionDetails,
Map<String,String> qualification) |
boolean |
isGroupMemberOfGroup(String potentialMemberGroupId,
String potentialParentId) |
boolean |
isMemberOfGroup(String principalId,
String groupId) |
boolean |
isMemberOfGroup(String principalId,
String namespaceCode,
String groupName) |
boolean |
isPermissionDefinedForTemplate(String namespaceCode,
String permissionTemplateName,
Map<String,String> permissionDetails)
Returns true if there are any assigned permissions with the given template.
|
void |
removeAllMembers(String groupId) |
boolean |
removeGroupFromGroup(String childId,
String parentId) |
boolean |
removePrincipalFromGroup(String principalId,
String groupId) |
org.kuali.rice.kim.api.group.Group |
updateGroup(String groupId,
org.kuali.rice.kim.api.group.Group group) |
org.kuali.rice.kim.api.identity.principal.Principal getPrincipal(String principalId)
org.kuali.rice.kim.api.identity.principal.Principal getPrincipalByPrincipalName(String principalName)
org.kuali.rice.kim.api.identity.principal.Principal getPrincipalByPrincipalNameAndPassword(String principalName, String password)
org.kuali.rice.kim.api.identity.entity.EntityDefault getEntityDefaultInfo(String entityId)
org.kuali.rice.kim.api.identity.entity.EntityDefault getEntityDefaultInfoByPrincipalId(String principalId)
org.kuali.rice.kim.api.identity.entity.EntityDefault getEntityDefaultInfoByPrincipalName(String principalName)
org.kuali.rice.kim.api.identity.entity.EntityDefaultQueryResults findEntityDefaults(QueryByCriteria queryByCriteria)
org.kuali.rice.kim.api.identity.entity.Entity getEntityByPrincipalId(String principalId)
org.kuali.rice.kim.api.identity.entity.Entity getEntityByPrincipalName(String principalName)
org.kuali.rice.kim.api.identity.entity.EntityQueryResults findEntities(QueryByCriteria queryByCriteria)
org.kuali.rice.kim.api.identity.CodedAttribute getAddressType(String code)
org.kuali.rice.kim.api.identity.affiliation.EntityAffiliationType getAffiliationType(String code)
org.kuali.rice.kim.api.identity.CodedAttribute getCitizenshipStatus(String code)
org.kuali.rice.kim.api.identity.CodedAttribute getEmailType(String code)
org.kuali.rice.kim.api.identity.CodedAttribute getEmploymentStatus(String code)
org.kuali.rice.kim.api.identity.CodedAttribute getEmploymentType(String code)
org.kuali.rice.kim.api.identity.CodedAttribute getEntityNameType(String code)
org.kuali.rice.kim.api.identity.CodedAttribute getEntityType(String code)
org.kuali.rice.kim.api.identity.external.EntityExternalIdentifierType getExternalIdentifierType(String code)
org.kuali.rice.kim.api.identity.CodedAttribute getPhoneType(String code)
org.kuali.rice.kim.api.group.Group getGroupByName(String namespaceCode, String groupName)
List<String> getParentGroupIds(String groupId)
List<String> getDirectParentGroupIds(String groupId)
List<String> getGroupIdsForPrincipal(String principalId)
List<String> getGroupIdsForPrincipal(String principalId, String namespaceCode)
List<? extends org.kuali.rice.kim.api.group.Group> getGroupsForPrincipal(String principalId)
List<? extends org.kuali.rice.kim.api.group.Group> getGroupsForPrincipal(String principalId, String namespaceCode)
List<String> getMemberGroupIds(String groupId)
List<String> getDirectMemberGroupIds(String groupId)
boolean isMemberOfGroup(String principalId, String groupId)
boolean isMemberOfGroup(String principalId, String namespaceCode, String groupName)
boolean isGroupMemberOfGroup(String potentialMemberGroupId, String potentialParentId)
List<String> getGroupMemberPrincipalIds(String groupId)
List<String> getDirectGroupMemberPrincipalIds(String groupId)
boolean addGroupToGroup(String childId, String parentId)
boolean removeGroupFromGroup(String childId, String parentId)
boolean addPrincipalToGroup(String principalId, String groupId)
boolean removePrincipalFromGroup(String principalId, String groupId)
org.kuali.rice.kim.api.group.Group createGroup(org.kuali.rice.kim.api.group.Group group)
void removeAllMembers(String groupId)
org.kuali.rice.kim.api.group.Group updateGroup(String groupId, org.kuali.rice.kim.api.group.Group group)
boolean hasPermission(String principalId, String namespaceCode, String permissionName, Map<String,String> permissionDetails)
boolean isAuthorized(String principalId, String namespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification)
boolean hasPermissionByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails)
boolean isAuthorizedByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification)
List<org.kuali.rice.kim.api.permission.Permission> getAuthorizedPermissions(String principalId, String namespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification)
List<org.kuali.rice.kim.api.permission.Permission> getAuthorizedPermissionsByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification)
List<org.kuali.rice.kim.api.common.assignee.Assignee> getPermissionAssignees(String namespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification)
List<org.kuali.rice.kim.api.common.assignee.Assignee> getPermissionAssigneesForTemplate(String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification)
org.kuali.rice.kim.api.responsibility.Responsibility getResponsibility(String responsibilityId)
org.kuali.rice.kim.api.responsibility.Responsibility getResponsibilityByName(String namespaceCode, String responsibilityName)
boolean hasResponsibility(String principalId, String namespaceCode, String responsibilityName, Map<String,String> qualification)
boolean hasResponsibilityByTemplate(String principalId, String namespaceCode, String responsibilityTemplateName, Map<String,String> qualification, Map<String,String> responsibilityDetails)
List<org.kuali.rice.kim.api.responsibility.ResponsibilityAction> getResponsibilityActions(String namespaceCode, String responsibilityName, Map<String,String> qualification, Map<String,String> responsibilityDetails)
List<org.kuali.rice.kim.api.responsibility.ResponsibilityAction> getResponsibilityActionsByTemplate(String namespaceCode, String responsibilityTemplateName, Map<String,String> qualification, Map<String,String> responsibilityDetails)
boolean isPermissionDefinedForTemplate(String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails)
void flushAllCaches()
void flushEntityPrincipalCaches()
void flushGroupCaches()
void flushPermissionCaches()
void flushResponsibilityCaches()
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.