public interface IdentityManagementService
Principal getPrincipal(String principalId)
Principal getPrincipalByPrincipalName(String principalName)
Principal getPrincipalByPrincipalNameAndPassword(String principalName, String password)
EntityDefault getEntityDefaultInfo(String entityId)
EntityDefault getEntityDefaultInfoByPrincipalId(String principalId)
EntityDefault getEntityDefaultInfoByPrincipalName(String principalName)
EntityDefaultQueryResults findEntityDefaults(QueryByCriteria queryByCriteria)
Entity getEntityByPrincipalId(String principalId)
Entity getEntityByPrincipalName(String principalName)
EntityQueryResults findEntities(QueryByCriteria queryByCriteria)
CodedAttribute getAddressType(String code)
EntityAffiliationType getAffiliationType(String code)
CodedAttribute getCitizenshipStatus(String code)
CodedAttribute getEmailType(String code)
CodedAttribute getEmploymentStatus(String code)
CodedAttribute getEmploymentType(String code)
CodedAttribute getEntityNameType(String code)
CodedAttribute getEntityType(String code)
EntityExternalIdentifierType getExternalIdentifierType(String code)
CodedAttribute getPhoneType(String code)
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 Group> getGroupsForPrincipal(String principalId)
List<? extends 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)
Group createGroup(Group group)
void removeAllMembers(String groupId)
Group updateGroup(String groupId, 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<Permission> getAuthorizedPermissions(String principalId, String namespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification)
List<Permission> getAuthorizedPermissionsByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification)
List<Assignee> getPermissionAssignees(String namespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification)
List<Assignee> getPermissionAssigneesForTemplate(String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification)
Responsibility getResponsibility(String responsibilityId)
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<ResponsibilityAction> getResponsibilityActions(String namespaceCode, String responsibilityName, Map<String,String> qualification, Map<String,String> responsibilityDetails)
List<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–2015 The Kuali Foundation. All rights reserved.