Interface DirectoryManagerAPI


  • public interface DirectoryManagerAPI
    Since:
    0.1
    • Method Detail

      • fetchDirectories

        @GET("directory")
        retrofit2.Call<Directories> fetchDirectories()
      • fetchDirectoryEntries

        @GET("directory/{directoryName}")
        retrofit2.Call<DirectoryEntries> fetchDirectoryEntries​(@Path("directoryName")
                                                               java.lang.String directoryName)
      • fetchDirectoryEntries

        @GET("directory/{directoryName}")
        retrofit2.Call<DirectoryEntries> fetchDirectoryEntries​(@Path("directoryName")
                                                               java.lang.String directoryName,
                                                               @Query("currentPageIndex")
                                                               java.lang.String currentPageIndex,
                                                               @Query("pageSize")
                                                               java.lang.String pageSize,
                                                               @Query("maxResults")
                                                               java.lang.String maxResults,
                                                               @Query("sortBy")
                                                               java.lang.String sortBy,
                                                               @Query("sortOrder")
                                                               java.lang.String sortOrder)
      • createDirectoryEntry

        @POST("directory/{directoryName}")
        retrofit2.Call<DirectoryEntry> createDirectoryEntry​(@Path("directoryName")
                                                            java.lang.String directoryName,
                                                            @Body
                                                            DirectoryEntry directoryEntry)
      • fetchDirectoryEntry

        @GET("directory/{directoryName}/{entryId}")
        retrofit2.Call<DirectoryEntry> fetchDirectoryEntry​(@Path("directoryName")
                                                           java.lang.String directoryName,
                                                           @Path("entryId")
                                                           java.lang.String directoryEntryId)
      • updateDirectoryEntry

        @PUT("directory/{directoryName}/{entryId}")
        retrofit2.Call<DirectoryEntry> updateDirectoryEntry​(@Path("directoryName")
                                                            java.lang.String directoryName,
                                                            @Path("entryId")
                                                            java.lang.String directoryEntryId,
                                                            @Body
                                                            DirectoryEntry directoryEntry)
      • deleteDirectoryEntry

        @DELETE("directory/{directoryName}/{entryId}")
        retrofit2.Call<okhttp3.ResponseBody> deleteDirectoryEntry​(@Path("directoryName")
                                                                  java.lang.String directoryName,
                                                                  @Path("entryId")
                                                                  java.lang.String directoryEntryId)