Package org.nuxeo.client.objects.user
Class UserManager
- java.lang.Object
-
- org.nuxeo.client.objects.AbstractBase<B>
-
- org.nuxeo.client.objects.AbstractConnectable<UserManagerAPI,UserManager>
-
- org.nuxeo.client.objects.user.UserManager
-
- All Implemented Interfaces:
Connectable
public class UserManager extends AbstractConnectable<UserManagerAPI,UserManager>
- Since:
- 0.1
-
-
Field Summary
-
Fields inherited from class org.nuxeo.client.objects.AbstractConnectable
api, apiClass, nuxeoClient
-
Fields inherited from class org.nuxeo.client.objects.AbstractBase
headerInterceptors, headerValues, okhttpBuilder, retrofit, retrofitBuilder
-
-
Constructor Summary
Constructors Constructor Description UserManager(NuxeoClient nuxeoClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UseraddUserToGroup(java.lang.String userName, java.lang.String groupName)voidaddUserToGroup(java.lang.String userName, java.lang.String groupName, retrofit2.Callback<User> callback)UserattachGroupToUser(java.lang.String groupName, java.lang.String userName)voidattachGroupToUser(java.lang.String groupName, java.lang.String userName, retrofit2.Callback<User> callback)GroupcreateGroup(Group group)voidcreateGroup(Group group, retrofit2.Callback<Group> callback)UsercreateUser(User user)voidcreateUser(User user, retrofit2.Callback<User> callback)voiddeleteGroup(java.lang.String groupName)voiddeleteGroup(java.lang.String groupName, retrofit2.Callback<okhttp3.ResponseBody> callback)voiddeleteUser(java.lang.String userName)voiddeleteUser(java.lang.String userName, retrofit2.Callback<okhttp3.ResponseBody> callback)UserfetchCurrentUser()voidfetchCurrentUser(retrofit2.Callback<User> callback)GroupfetchGroup(java.lang.String groupName)SyncvoidfetchGroup(java.lang.String groupName, retrofit2.Callback<Group> callback)AsyncUserfetchUser(java.lang.String userName)voidfetchUser(java.lang.String userName, retrofit2.Callback<User> callback)WorkflowsfetchWorkflowInstances()Fetch workflow instances for current user.voidfetchWorkflowInstances(retrofit2.Callback<Workflows> callback)Fetch workflow instances for current user.GroupssearchGroup(java.lang.String query)GroupssearchGroup(java.lang.String query, int currentPageIndex, int pageSize)voidsearchGroup(java.lang.String query, retrofit2.Callback<Groups> callback)UserssearchUser(java.lang.String query)UserssearchUser(java.lang.String query, int currentPageIndex, int pageSize)voidsearchUser(java.lang.String query, retrofit2.Callback<Users> callback)WorkflowstartWorkflowInstance(Workflow workflow)Start workflow instances for current user.voidstartWorkflowInstance(Workflow workflow, retrofit2.Callback<Workflow> callback)Start workflow instances for current user.GroupupdateGroup(java.lang.String groupName, Group group)voidupdateGroup(java.lang.String groupName, Group group, retrofit2.Callback<Group> callback)GroupupdateGroup(Group group)voidupdateGroup(Group group, retrofit2.Callback<Group> callback)UserupdateUser(java.lang.String userName, User user)voidupdateUser(java.lang.String userName, User user, retrofit2.Callback<User> callback)UserupdateUser(User user)voidupdateUser(User user, retrofit2.Callback<User> callback)-
Methods inherited from class org.nuxeo.client.objects.AbstractConnectable
buildRetrofit, fetchResponse, fetchResponse, reconnectWith
-
Methods inherited from class org.nuxeo.client.objects.AbstractBase
connectTimeout, depth, enrichers, enrichers, enrichersForDocument, fetchProperties, fetchProperties, fetchPropertiesForDocument, fetchPropertiesForGroup, header, header, header, header, header, header, header, readTimeout, replaceWith, retryOnConnectionFailure, schemas, schemas, timeout, transactionTimeout, version, writeTimeout
-
-
-
-
Constructor Detail
-
UserManager
public UserManager(NuxeoClient nuxeoClient)
-
-
Method Detail
-
fetchGroup
public Group fetchGroup(java.lang.String groupName)
Sync
-
deleteGroup
public void deleteGroup(java.lang.String groupName)
-
searchGroup
public Groups searchGroup(java.lang.String query)
-
searchGroup
public Groups searchGroup(java.lang.String query, int currentPageIndex, int pageSize)
-
addUserToGroup
public User addUserToGroup(java.lang.String userName, java.lang.String groupName)
-
fetchCurrentUser
public User fetchCurrentUser()
-
fetchWorkflowInstances
public Workflows fetchWorkflowInstances()
Fetch workflow instances for current user.
-
startWorkflowInstance
public Workflow startWorkflowInstance(Workflow workflow)
Start workflow instances for current user.
-
fetchUser
public User fetchUser(java.lang.String userName)
-
deleteUser
public void deleteUser(java.lang.String userName)
-
searchUser
public Users searchUser(java.lang.String query)
-
searchUser
public Users searchUser(java.lang.String query, int currentPageIndex, int pageSize)
-
attachGroupToUser
public User attachGroupToUser(java.lang.String groupName, java.lang.String userName)
-
fetchGroup
public void fetchGroup(java.lang.String groupName, retrofit2.Callback<Group> callback)Async
-
updateGroup
public void updateGroup(java.lang.String groupName, Group group, retrofit2.Callback<Group> callback)
-
deleteGroup
public void deleteGroup(java.lang.String groupName, retrofit2.Callback<okhttp3.ResponseBody> callback)
-
searchGroup
public void searchGroup(java.lang.String query, retrofit2.Callback<Groups> callback)
-
addUserToGroup
public void addUserToGroup(java.lang.String userName, java.lang.String groupName, retrofit2.Callback<User> callback)
-
fetchCurrentUser
public void fetchCurrentUser(retrofit2.Callback<User> callback)
-
fetchWorkflowInstances
public void fetchWorkflowInstances(retrofit2.Callback<Workflows> callback)
Fetch workflow instances for current user.
-
startWorkflowInstance
public void startWorkflowInstance(Workflow workflow, retrofit2.Callback<Workflow> callback)
Start workflow instances for current user.
-
fetchUser
public void fetchUser(java.lang.String userName, retrofit2.Callback<User> callback)
-
updateUser
public void updateUser(java.lang.String userName, User user, retrofit2.Callback<User> callback)
-
deleteUser
public void deleteUser(java.lang.String userName, retrofit2.Callback<okhttp3.ResponseBody> callback)
-
searchUser
public void searchUser(java.lang.String query, retrofit2.Callback<Users> callback)
-
attachGroupToUser
public void attachGroupToUser(java.lang.String groupName, java.lang.String userName, retrofit2.Callback<User> callback)
-
-