Interface UserManagerAPI


  • public interface UserManagerAPI
    Since:
    0.1
    • Method Detail

      • fetchGroup

        @GET("group/{groupName}")
        retrofit2.Call<Group> fetchGroup​(@Path("groupName")
                                         java.lang.String groupName)
      • updateGroup

        @PUT("group/{groupName}")
        retrofit2.Call<Group> updateGroup​(@Path("groupName")
                                          java.lang.String groupName,
                                          @Body
                                          Group group)
      • deleteGroup

        @DELETE("group/{groupName}")
        retrofit2.Call<okhttp3.ResponseBody> deleteGroup​(@Path("groupName")
                                                         java.lang.String groupName)
      • createGroup

        @POST("group")
        retrofit2.Call<Group> createGroup​(@Body
                                          Group group)
      • searchGroup

        @GET("group/search")
        retrofit2.Call<Groups> searchGroup​(@Query("q")
                                           java.lang.String query)
      • searchGroup

        @GET("group/search")
        retrofit2.Call<Groups> searchGroup​(@Query("q")
                                           java.lang.String query,
                                           @Query("currentPageIndex")
                                           int currentPageIndex,
                                           @Query("pageSize")
                                           int pageSize)
      • attachGroupToUser

        @POST("group/{groupName}/user/{userName}")
        retrofit2.Call<User> attachGroupToUser​(@Path("groupName")
                                               java.lang.String groupName,
                                               @Path("userName")
                                               java.lang.String userName)
      • fetchGroupMemberUsers

        @GET("group/{groupName}/@users")
        retrofit2.Call<Users> fetchGroupMemberUsers​(@Path("groupName")
                                                    java.lang.String groupName)
        Since:
        3.0
      • fetchGroupMemberGroups

        @GET("group/{groupName}/@groups")
        retrofit2.Call<Groups> fetchGroupMemberGroups​(@Path("groupName")
                                                      java.lang.String groupName)
        Since:
        3.0
      • fetchUser

        @GET("user/{userName}")
        retrofit2.Call<User> fetchUser​(@Path("userName")
                                       java.lang.String userName)
      • updateUser

        @PUT("user/{userName}")
        retrofit2.Call<User> updateUser​(@Path("userName")
                                        java.lang.String userName,
                                        @Body
                                        User user)
      • deleteUser

        @DELETE("user/{userName}")
        retrofit2.Call<okhttp3.ResponseBody> deleteUser​(@Path("userName")
                                                        java.lang.String userName)
      • createUser

        @POST("user")
        retrofit2.Call<User> createUser​(@Body
                                        User user)
      • searchUser

        @GET("user/search")
        retrofit2.Call<Users> searchUser​(@Query("q")
                                         java.lang.String query)
      • searchUser

        @GET("user/search")
        retrofit2.Call<Users> searchUser​(@Query("q")
                                         java.lang.String query,
                                         @Query("currentPageIndex")
                                         int currentPageIndex,
                                         @Query("pageSize")
                                         int pageSize)
      • addUserToGroup

        @POST("user/{userName}/group/{groupName}")
        retrofit2.Call<User> addUserToGroup​(@Path("userName")
                                            java.lang.String userName,
                                            @Path("groupName")
                                            java.lang.String groupName)
      • fetchCurrentUser

        @POST("automation/login")
        retrofit2.Call<User> fetchCurrentUser()
      • fetchWorkflowInstances

        @GET("workflow")
        retrofit2.Call<Workflows> fetchWorkflowInstances()
      • startWorkflowInstance

        @POST("workflow")
        retrofit2.Call<Workflow> startWorkflowInstance​(@Body
                                                       Workflow workflow)