public class FSBasedUserManager extends Object implements org.wso2.charon.core.extensions.UserManager
| Constructor and Description |
|---|
FSBasedUserManager() |
| Modifier and Type | Method and Description |
|---|---|
org.wso2.charon.core.objects.Group |
createGroup(org.wso2.charon.core.objects.Group group) |
org.wso2.charon.core.objects.User |
createUser(org.wso2.charon.core.objects.User user)
Create user with the given user object.
|
org.wso2.charon.core.objects.User |
createUser(org.wso2.charon.core.objects.User user,
boolean isBulkUserAdd) |
void |
deleteGroup(String groupId) |
void |
deleteUser(String userId)
Delete the user given the user id.
|
org.wso2.charon.core.objects.Group |
getGroup(String groupId)
****************Group manipulation operations*******************
|
org.wso2.charon.core.objects.SCIMObject |
getResource(String resourceId) |
org.wso2.charon.core.objects.User |
getUser(String userId)
Obtains the user given the id.
|
List<org.wso2.charon.core.objects.User> |
listFilteredUsersWithAttributes(List<String> attributeURIs,
String filterAttributeName,
String filterOperation,
String filterValue) |
List<org.wso2.charon.core.objects.Group> |
listGroups() |
List<org.wso2.charon.core.objects.Group> |
listGroupsByAttribute(org.wso2.charon.core.attributes.Attribute attribute) |
List<org.wso2.charon.core.objects.Group> |
listGroupsByFilter(String filter,
String operation,
String value) |
List<org.wso2.charon.core.objects.Group> |
listGroupsBySort(String sortBy,
String sortOrder) |
List<org.wso2.charon.core.objects.Group> |
listGroupsWithPagination(int startIndex,
int count) |
List<org.wso2.charon.core.objects.User> |
listUsers() |
List<org.wso2.charon.core.objects.User> |
listUsersByAttribute(org.wso2.charon.core.attributes.Attribute attribute) |
List<org.wso2.charon.core.objects.User> |
listUsersByFilter(String filter,
String operation,
String value) |
List<org.wso2.charon.core.objects.User> |
listUsersBySort(String sortBy,
String sortOrder) |
List<org.wso2.charon.core.objects.User> |
listUsersWithPagination(int startIndex,
int count) |
org.wso2.charon.core.objects.Group |
patchGroup(org.wso2.charon.core.objects.Group oldGroup,
org.wso2.charon.core.objects.Group group) |
org.wso2.charon.core.objects.User |
patchUser(org.wso2.charon.core.objects.User newUser,
org.wso2.charon.core.objects.User oldUser,
String[] metaAttributes) |
org.wso2.charon.core.objects.Group |
updateGroup(org.wso2.charon.core.objects.Group oldGroup,
org.wso2.charon.core.objects.Group group) |
org.wso2.charon.core.objects.Group |
updateGroup(List<org.wso2.charon.core.attributes.Attribute> attributes) |
org.wso2.charon.core.objects.User |
updateUser(List<org.wso2.charon.core.attributes.Attribute> updatedAttributes)
Update the user partially only with updated attributes.
|
org.wso2.charon.core.objects.User |
updateUser(org.wso2.charon.core.objects.User user)
Update the user in full.
|
public org.wso2.charon.core.objects.User getUser(String userId)
getUser in interface org.wso2.charon.core.extensions.UserManageruserId - public List<org.wso2.charon.core.objects.User> listUsers()
listUsers in interface org.wso2.charon.core.extensions.UserManagerpublic List<org.wso2.charon.core.objects.User> listUsersByAttribute(org.wso2.charon.core.attributes.Attribute attribute)
listUsersByAttribute in interface org.wso2.charon.core.extensions.UserManagerpublic List<org.wso2.charon.core.objects.User> listFilteredUsersWithAttributes(List<String> attributeURIs, String filterAttributeName, String filterOperation, String filterValue) throws org.wso2.charon.core.exceptions.CharonException
listFilteredUsersWithAttributes in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic List<org.wso2.charon.core.objects.User> listUsersByFilter(String filter, String operation, String value) throws org.wso2.charon.core.exceptions.CharonException
listUsersByFilter in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic List<org.wso2.charon.core.objects.User> listUsersBySort(String sortBy, String sortOrder)
listUsersBySort in interface org.wso2.charon.core.extensions.UserManagerpublic List<org.wso2.charon.core.objects.User> listUsersWithPagination(int startIndex, int count)
listUsersWithPagination in interface org.wso2.charon.core.extensions.UserManagerpublic org.wso2.charon.core.objects.User updateUser(org.wso2.charon.core.objects.User user)
updateUser in interface org.wso2.charon.core.extensions.UserManageruser - public org.wso2.charon.core.objects.User patchUser(org.wso2.charon.core.objects.User newUser,
org.wso2.charon.core.objects.User oldUser,
String[] metaAttributes)
patchUser in interface org.wso2.charon.core.extensions.UserManagerpublic org.wso2.charon.core.objects.User updateUser(List<org.wso2.charon.core.attributes.Attribute> updatedAttributes)
updateUser in interface org.wso2.charon.core.extensions.UserManagerupdatedAttributes - public void deleteUser(String userId)
deleteUser in interface org.wso2.charon.core.extensions.UserManageruserId - public org.wso2.charon.core.objects.User createUser(org.wso2.charon.core.objects.User user)
throws org.wso2.charon.core.exceptions.CharonException,
org.wso2.charon.core.exceptions.DuplicateResourceException
createUser in interface org.wso2.charon.core.extensions.UserManageruser - org.wso2.charon.core.exceptions.CharonExceptionorg.wso2.charon.core.exceptions.DuplicateResourceExceptionpublic org.wso2.charon.core.objects.User createUser(org.wso2.charon.core.objects.User user,
boolean isBulkUserAdd)
throws org.wso2.charon.core.exceptions.CharonException,
org.wso2.charon.core.exceptions.DuplicateResourceException
createUser in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionorg.wso2.charon.core.exceptions.DuplicateResourceExceptionpublic org.wso2.charon.core.objects.Group getGroup(String groupId) throws org.wso2.charon.core.exceptions.CharonException
getGroup in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic List<org.wso2.charon.core.objects.Group> listGroups() throws org.wso2.charon.core.exceptions.CharonException
listGroups in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic List<org.wso2.charon.core.objects.Group> listGroupsByAttribute(org.wso2.charon.core.attributes.Attribute attribute) throws org.wso2.charon.core.exceptions.CharonException
listGroupsByAttribute in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic List<org.wso2.charon.core.objects.Group> listGroupsByFilter(String filter, String operation, String value) throws org.wso2.charon.core.exceptions.CharonException
listGroupsByFilter in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic List<org.wso2.charon.core.objects.Group> listGroupsBySort(String sortBy, String sortOrder) throws org.wso2.charon.core.exceptions.CharonException
listGroupsBySort in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic List<org.wso2.charon.core.objects.Group> listGroupsWithPagination(int startIndex, int count)
listGroupsWithPagination in interface org.wso2.charon.core.extensions.UserManagerpublic org.wso2.charon.core.objects.Group createGroup(org.wso2.charon.core.objects.Group group)
throws org.wso2.charon.core.exceptions.CharonException,
org.wso2.charon.core.exceptions.DuplicateResourceException
createGroup in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionorg.wso2.charon.core.exceptions.DuplicateResourceExceptionpublic org.wso2.charon.core.objects.Group updateGroup(org.wso2.charon.core.objects.Group oldGroup,
org.wso2.charon.core.objects.Group group)
throws org.wso2.charon.core.exceptions.CharonException
updateGroup in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic org.wso2.charon.core.objects.Group updateGroup(List<org.wso2.charon.core.attributes.Attribute> attributes) throws org.wso2.charon.core.exceptions.CharonException
updateGroup in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic org.wso2.charon.core.objects.Group patchGroup(org.wso2.charon.core.objects.Group oldGroup,
org.wso2.charon.core.objects.Group group)
throws org.wso2.charon.core.exceptions.CharonException
patchGroup in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.CharonExceptionpublic void deleteGroup(String groupId) throws org.wso2.charon.core.exceptions.NotFoundException
deleteGroup in interface org.wso2.charon.core.extensions.UserManagerorg.wso2.charon.core.exceptions.NotFoundExceptionpublic org.wso2.charon.core.objects.SCIMObject getResource(String resourceId)
Copyright © 2018 WSO2. All rights reserved.