public interface DirectoryManagerAPI
| Modifier and Type | Method and Description |
|---|---|
retrofit2.Call<DirectoryEntry> |
createDirectoryEntry(String directoryName,
DirectoryEntry directoryEntry) |
retrofit2.Call<okhttp3.ResponseBody> |
deleteDirectoryEntry(String directoryName,
String directoryEntryId) |
retrofit2.Call<Directories> |
fetchDirectories() |
retrofit2.Call<DirectoryEntries> |
fetchDirectoryEntries(String directoryName) |
retrofit2.Call<DirectoryEntries> |
fetchDirectoryEntries(String directoryName,
String currentPageIndex,
String pageSize,
String maxResults,
String sortBy,
String sortOrder) |
retrofit2.Call<DirectoryEntry> |
fetchDirectoryEntry(String directoryName,
String directoryEntryId) |
retrofit2.Call<DirectoryEntry> |
updateDirectoryEntry(String directoryName,
String directoryEntryId,
DirectoryEntry directoryEntry) |
@GET(value="directory") retrofit2.Call<Directories> fetchDirectories()
@GET(value="directory/{directoryName}")
retrofit2.Call<DirectoryEntries> fetchDirectoryEntries(@Path(value="directoryName")
String directoryName)
@GET(value="directory/{directoryName}")
retrofit2.Call<DirectoryEntries> fetchDirectoryEntries(@Path(value="directoryName")
String directoryName,
@Query(value="currentPageIndex")
String currentPageIndex,
@Query(value="pageSize")
String pageSize,
@Query(value="maxResults")
String maxResults,
@Query(value="sortBy")
String sortBy,
@Query(value="sortOrder")
String sortOrder)
@POST(value="directory/{directoryName}")
retrofit2.Call<DirectoryEntry> createDirectoryEntry(@Path(value="directoryName")
String directoryName,
@Body
DirectoryEntry directoryEntry)
@GET(value="directory/{directoryName}/{entryId}")
retrofit2.Call<DirectoryEntry> fetchDirectoryEntry(@Path(value="directoryName")
String directoryName,
@Path(value="entryId")
String directoryEntryId)
@PUT(value="directory/{directoryName}/{entryId}")
retrofit2.Call<DirectoryEntry> updateDirectoryEntry(@Path(value="directoryName")
String directoryName,
@Path(value="entryId")
String directoryEntryId,
@Body
DirectoryEntry directoryEntry)
Copyright © 2018 Nuxeo. All rights reserved.