public interface ComponentService
| Modifier and Type | Method and Description |
|---|---|
Component |
createComponent(Component component) |
void |
createComponent(Component component,
retrofit.Callback<Component> callback) |
retrofit.client.Response |
deleteComponent(String id) |
void |
deleteComponent(String id,
retrofit.Callback<retrofit.client.Response> callback) |
List<Component> |
findComponentsByFields(Map<String,String> fields)
Find components by one or more fields.
|
List<Component> |
findComponentsByFields(Map<String,String> fields,
retrofit.Callback<Component> callback) |
List<Component> |
findComponentsInWorkspaceByName(String workspaceId,
String name) |
List<Component> |
findComponentsInWorkspaceByName(String workspaceId,
String name,
retrofit.Callback<Component> callback) |
List<Component> |
getAllComponents() |
void |
getAllComponents(retrofit.Callback<List<Component>> callback) |
Component |
getComponentById(String id) |
void |
getComponentById(String id,
retrofit.Callback<Component> callback) |
Component |
updateComponent(String id,
Component component)
Updates a component and returns a NEW immutable component.
|
void |
updateComponent(String id,
Component component,
retrofit.Callback<Component> callback) |
@GET(value="/api/component") void getAllComponents(retrofit.Callback<List<Component>> callback)
@GET(value="/api/component/{id}")
Component getComponentById(@Path(value="id")
String id)
@GET(value="/api/component/{id}")
void getComponentById(@Path(value="id")
String id,
retrofit.Callback<Component> callback)
@GET(value="/api/component/fieldsearch") List<Component> findComponentsByFields(@QueryMap Map<String,String> fields)
fields - Map<String,String> fieldName -> expectedFieldValue@GET(value="/api/component/fieldsearch") List<Component> findComponentsByFields(@QueryMap Map<String,String> fields, retrofit.Callback<Component> callback)
@GET(value="/api/component/search") List<Component> findComponentsInWorkspaceByName(@Query(value="workspace") String workspaceId, @Query(value="name") String name)
@GET(value="/api/component/search") List<Component> findComponentsInWorkspaceByName(@Query(value="workspace") String workspaceId, @Query(value="name") String name, retrofit.Callback<Component> callback)
@POST(value="/api/component")
void createComponent(@Body
Component component,
retrofit.Callback<Component> callback)
@PUT(value="/api/component/{id}")
Component updateComponent(@Path(value="id")
String id,
@Body
Component component)
id - The ID of the component to updatecomponent - The component's data that you wish to updateComponent@PUT(value="/api/component/{id}")
void updateComponent(@Path(value="id")
String id,
@Body
Component component,
retrofit.Callback<Component> callback)
@DELETE(value="/api/component/{id}")
retrofit.client.Response deleteComponent(@Path(value="id")
String id)
@DELETE(value="/api/component/{id}")
void deleteComponent(@Path(value="id")
String id,
retrofit.Callback<retrofit.client.Response> callback)
Copyright © 2016. All rights reserved.