public class IdentityManagementServiceImpl extends Object implements IdentityManagementService
| Constructor and Description |
|---|
IdentityManagementServiceImpl() |
public IdentityManagementServiceImpl()
public void flushAllCaches()
flushAllCaches in interface IdentityManagementServicepublic void flushEntityPrincipalCaches()
flushEntityPrincipalCaches in interface IdentityManagementServicepublic void flushGroupCaches()
flushGroupCaches in interface IdentityManagementServicepublic void flushPermissionCaches()
flushPermissionCaches in interface IdentityManagementServicepublic void flushResponsibilityCaches()
flushResponsibilityCaches in interface IdentityManagementServicepublic boolean hasPermission(String principalId, String namespaceCode, String permissionName, Map<String,String> permissionDetails)
hasPermission in interface IdentityManagementServicepublic boolean isAuthorized(String principalId, String namespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification)
isAuthorized in interface IdentityManagementServicepublic boolean hasPermissionByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails)
hasPermissionByTemplate in interface IdentityManagementServicepublic boolean isAuthorizedByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification)
isAuthorizedByTemplate in interface IdentityManagementServicepublic List<Permission> getAuthorizedPermissions(String principalId, String namespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification)
IdentityManagementServicegetAuthorizedPermissions in interface IdentityManagementServicepublic List<Permission> getAuthorizedPermissionsByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification)
getAuthorizedPermissionsByTemplate in interface IdentityManagementServicepublic boolean isPermissionDefinedForTemplate(String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails)
IdentityManagementServiceisPermissionDefinedForTemplate in interface IdentityManagementServicepublic List<Assignee> getPermissionAssignees(String namespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification)
getPermissionAssignees in interface IdentityManagementServicepublic List<Assignee> getPermissionAssigneesForTemplate(String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification)
getPermissionAssigneesForTemplate in interface IdentityManagementServicepublic boolean isMemberOfGroup(String principalId, String groupId)
isMemberOfGroup in interface IdentityManagementServicepublic boolean isMemberOfGroup(String principalId, String namespaceCode, String groupName)
isMemberOfGroup in interface IdentityManagementServicepublic boolean isGroupMemberOfGroup(String potentialMemberId, String potentialParentId)
isGroupMemberOfGroup in interface IdentityManagementServicepublic List<String> getGroupMemberPrincipalIds(String groupId)
getGroupMemberPrincipalIds in interface IdentityManagementServicepublic List<String> getDirectGroupMemberPrincipalIds(String groupId)
getDirectGroupMemberPrincipalIds in interface IdentityManagementServicepublic List<String> getGroupIdsForPrincipal(String principalId)
getGroupIdsForPrincipal in interface IdentityManagementServicepublic List<String> getGroupIdsForPrincipal(String principalId, String namespaceCode)
getGroupIdsForPrincipal in interface IdentityManagementServicepublic List<Group> getGroupsForPrincipal(String principalId)
getGroupsForPrincipal in interface IdentityManagementServicepublic List<Group> getGroupsForPrincipal(String principalId, String namespaceCode)
getGroupsForPrincipal in interface IdentityManagementServicepublic List<String> getMemberGroupIds(String groupId)
getMemberGroupIds in interface IdentityManagementServicepublic List<String> getDirectMemberGroupIds(String groupId)
getDirectMemberGroupIds in interface IdentityManagementServicepublic Group getGroup(String groupId)
getGroup in interface IdentityManagementServicepublic Group getGroupByName(String namespaceCode, String groupName)
getGroupByName in interface IdentityManagementServicepublic List<String> getParentGroupIds(String groupId)
getParentGroupIds in interface IdentityManagementServicepublic List<String> getDirectParentGroupIds(String groupId)
getDirectParentGroupIds in interface IdentityManagementServicepublic boolean addGroupToGroup(String childId, String parentId)
addGroupToGroup in interface IdentityManagementServicepublic boolean addPrincipalToGroup(String principalId, String groupId)
addPrincipalToGroup in interface IdentityManagementServicepublic boolean removeGroupFromGroup(String childId, String parentId)
removeGroupFromGroup in interface IdentityManagementServicepublic boolean removePrincipalFromGroup(String principalId, String groupId)
removePrincipalFromGroup in interface IdentityManagementServicepublic Group createGroup(Group group)
createGroup in interface IdentityManagementServicepublic void removeAllMembers(String groupId)
removeAllMembers in interface IdentityManagementServicepublic Group updateGroup(String groupId, Group group)
updateGroup in interface IdentityManagementServicepublic Principal getPrincipal(String principalId)
getPrincipal in interface IdentityManagementServicepublic Principal getPrincipalByPrincipalName(String principalName)
getPrincipalByPrincipalName in interface IdentityManagementServicepublic Principal getPrincipalByPrincipalNameAndPassword(String principalName, String password)
getPrincipalByPrincipalNameAndPassword in interface IdentityManagementServicepublic EntityDefault getEntityDefaultInfo(String entityId)
getEntityDefaultInfo in interface IdentityManagementServicepublic EntityDefault getEntityDefaultInfoByPrincipalId(String principalId)
getEntityDefaultInfoByPrincipalId in interface IdentityManagementServicepublic EntityDefault getEntityDefaultInfoByPrincipalName(String principalName)
getEntityDefaultInfoByPrincipalName in interface IdentityManagementServicepublic EntityDefaultQueryResults findEntityDefaults(QueryByCriteria queryByCriteria)
findEntityDefaults in interface IdentityManagementServicepublic Entity getEntity(String entityId)
getEntity in interface IdentityManagementServicepublic Entity getEntityByPrincipalId(String principalId)
getEntityByPrincipalId in interface IdentityManagementServicepublic Entity getEntityByPrincipalName(String principalName)
getEntityByPrincipalName in interface IdentityManagementServicepublic EntityQueryResults findEntities(QueryByCriteria queryByCriteria)
findEntities in interface IdentityManagementServicepublic CodedAttribute getAddressType(String code)
getAddressType in interface IdentityManagementServicepublic CodedAttribute getEmailType(String code)
getEmailType in interface IdentityManagementServicepublic EntityAffiliationType getAffiliationType(String code)
getAffiliationType in interface IdentityManagementServicepublic CodedAttribute getCitizenshipStatus(String code)
getCitizenshipStatus in interface IdentityManagementServicepublic CodedAttribute getEmploymentStatus(String code)
getEmploymentStatus in interface IdentityManagementServicepublic CodedAttribute getEmploymentType(String code)
getEmploymentType in interface IdentityManagementServicepublic CodedAttribute getEntityNameType(String code)
getEntityNameType in interface IdentityManagementServicepublic CodedAttribute getEntityType(String code)
getEntityType in interface IdentityManagementServicepublic EntityExternalIdentifierType getExternalIdentifierType(String code)
getExternalIdentifierType in interface IdentityManagementServicepublic CodedAttribute getPhoneType(String code)
getPhoneType in interface IdentityManagementServicepublic Responsibility getResponsibility(String responsibilityId)
IdentityManagementServicegetResponsibility in interface IdentityManagementServicepublic boolean hasResponsibility(String principalId, String namespaceCode, String responsibilityName, Map<String,String> qualification)
IdentityManagementServicehasResponsibility in interface IdentityManagementServicepublic Responsibility getResponsibilityByName(String namespaceCode, String responsibilityName)
IdentityManagementServicegetResponsibilityByName in interface IdentityManagementServicepublic List<ResponsibilityAction> getResponsibilityActions(String namespaceCode, String responsibilityName, Map<String,String> qualification, Map<String,String> responsibilityDetails)
getResponsibilityActions in interface IdentityManagementServicepublic List<ResponsibilityAction> getResponsibilityActionsByTemplate(String namespaceCode, String responsibilityTemplateName, Map<String,String> qualification, Map<String,String> responsibilityDetails)
getResponsibilityActionsByTemplate in interface IdentityManagementServicepublic boolean hasResponsibilityByTemplate(String principalId, String namespaceCode, String responsibilityTemplateName, Map<String,String> qualification, Map<String,String> responsibilityDetails)
IdentityManagementServicehasResponsibilityByTemplate in interface IdentityManagementServiceprotected void logAuthorizationCheck(String checkType, String principalId, String namespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification)
protected void logHasPermissionCheck(String checkType, String principalId, String namespaceCode, String permissionName, Map<String,String> permissionDetails)
public IdentityService getIdentityService()
public GroupService getGroupService()
public PermissionService getPermissionService()
public ResponsibilityService getResponsibilityService()
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.