org.jboss.picketlink.idm
Interface IdentityManager


public interface IdentityManager

IdentityManager


Method Summary
 void addToGroup(IdentityType identityType, Group group)
           
 Group createGroup(String id)
           
 Group createGroup(String id, Group parent)
           
 Group createGroup(String id, String parent)
           
 GroupQuery createGroupQuery()
           
 MembershipQuery createMembershipQuery()
           
 Role createRole(String name)
           
 RoleQuery createRoleQuery()
           
 User createUser(String name)
           
 UserQuery createUserQuery()
           
 Collection<Group> getAllGroups()
           
 Collection<Role> getAllRoles()
           
 Collection<User> getAllUsers()
           
 Group getGroup(String groupId)
           
 Group getGroup(String groupId, Group parent)
           
 Collection<IdentityType> getGroupMembers(Group group)
           
 Role getRole(String name)
           
 Collection<Role> getRoles(IdentityType identityType, Group group)
           
 User getUser(String name)
           
 void grantRole(Role role, IdentityType identityType, Group group)
           
 boolean hasRole(Role role, IdentityType identityType, Group group)
           
 void removeFromGroup(IdentityType identityType, Group group)
           
 void removeGroup(Group group)
           
 void removeGroup(String groupId)
           
 void removeRole(Role role)
           
 void removeRole(String name)
           
 void removeUser(String name)
           
 void removeUser(User user)
           
 void revokeRole(Role role, IdentityType identityType, Group group)
           
 void setEnabled(IdentityType identityType, boolean enabled)
           
 void setExpirationDate(IdentityType identityType, Date expirationDate)
           
 void updatePassword(String password)
           
 boolean validatePassword(String password)
           
 

Method Detail

createUser

User createUser(String name)

removeUser

void removeUser(User user)

removeUser

void removeUser(String name)

getUser

User getUser(String name)

getAllUsers

Collection<User> getAllUsers()

createGroup

Group createGroup(String id)

createGroup

Group createGroup(String id,
                  Group parent)

createGroup

Group createGroup(String id,
                  String parent)

removeGroup

void removeGroup(Group group)

removeGroup

void removeGroup(String groupId)

getGroup

Group getGroup(String groupId)

getGroup

Group getGroup(String groupId,
               Group parent)

getAllGroups

Collection<Group> getAllGroups()

addToGroup

void addToGroup(IdentityType identityType,
                Group group)

removeFromGroup

void removeFromGroup(IdentityType identityType,
                     Group group)

getGroupMembers

Collection<IdentityType> getGroupMembers(Group group)

createRole

Role createRole(String name)

removeRole

void removeRole(Role role)

removeRole

void removeRole(String name)

getRole

Role getRole(String name)

getAllRoles

Collection<Role> getAllRoles()

getRoles

Collection<Role> getRoles(IdentityType identityType,
                          Group group)

hasRole

boolean hasRole(Role role,
                IdentityType identityType,
                Group group)

grantRole

void grantRole(Role role,
               IdentityType identityType,
               Group group)

revokeRole

void revokeRole(Role role,
                IdentityType identityType,
                Group group)

createUserQuery

UserQuery createUserQuery()

createGroupQuery

GroupQuery createGroupQuery()

createRoleQuery

RoleQuery createRoleQuery()

createMembershipQuery

MembershipQuery createMembershipQuery()

validatePassword

boolean validatePassword(String password)

updatePassword

void updatePassword(String password)

setEnabled

void setEnabled(IdentityType identityType,
                boolean enabled)

setExpirationDate

void setExpirationDate(IdentityType identityType,
                       Date expirationDate)


Copyright © 2012. All Rights Reserved.