Class UserManager

    • Constructor Detail

      • UserManager

        public UserManager​(NuxeoClient nuxeoClient)
    • Method Detail

      • fetchGroup

        public Group fetchGroup​(java.lang.String groupName)
        Sync
      • updateGroup

        public Group updateGroup​(java.lang.String groupName,
                                 Group group)
      • updateGroup

        public Group updateGroup​(Group group)
      • deleteGroup

        public void deleteGroup​(java.lang.String groupName)
      • createGroup

        public Group createGroup​(Group group)
      • 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)
      • updateUser

        public User updateUser​(java.lang.String userName,
                               User user)
      • updateUser

        public User updateUser​(User user)
      • deleteUser

        public void deleteUser​(java.lang.String userName)
      • createUser

        public User createUser​(User user)
      • 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)
      • updateGroup

        public void updateGroup​(Group group,
                                retrofit2.Callback<Group> callback)
      • deleteGroup

        public void deleteGroup​(java.lang.String groupName,
                                retrofit2.Callback<okhttp3.ResponseBody> callback)
      • createGroup

        public void createGroup​(Group group,
                                retrofit2.Callback<Group> 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)
      • updateUser

        public void updateUser​(User user,
                               retrofit2.Callback<User> callback)
      • deleteUser

        public void deleteUser​(java.lang.String userName,
                               retrofit2.Callback<okhttp3.ResponseBody> callback)
      • createUser

        public void createUser​(User user,
                               retrofit2.Callback<User> 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)