Package net.worcade.client.api
Interface WorkOrderApi
-
- All Superinterfaces:
OptionalFieldsApi,RemoteIdsApi
public interface WorkOrderApi extends RemoteIdsApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Result<?>addRows(String id, WorkOrder.Row... rows)Result<? extends Reference>create(String conversationId, WorkOrderCreate subject)Create a new Work order in the given conversation.WorkOrderCreatecreateBuilder()Result<? extends WorkOrder>get(String id)Result<?>removeRows(String id, String... rowIdsToRemove)Result<?>removeRows(String id, Collection<String> rowIdsToRemove)Result<?>update(WorkOrderModification subject)Result<?>updateRow(String workOrderId, WorkOrderRowModification subject)-
Methods inherited from interface net.worcade.client.api.mixin.OptionalFieldsApi
addOptionalFields, getOptionalFields, removeOptionalFields
-
Methods inherited from interface net.worcade.client.api.mixin.RemoteIdsApi
addRemoteIds, removeRemoteIds, searchByRemoteId
-
-
-
-
Method Detail
-
createBuilder
WorkOrderCreate createBuilder()
-
update
Result<?> update(WorkOrderModification subject)
-
create
Result<? extends Reference> create(String conversationId, WorkOrderCreate subject)
Create a new Work order in the given conversation. Use thecreateBuilder()method for a new, empty template.
-
addRows
Result<?> addRows(String id, WorkOrder.Row... rows)
-
updateRow
Result<?> updateRow(String workOrderId, WorkOrderRowModification subject)
-
removeRows
Result<?> removeRows(String id, Collection<String> rowIdsToRemove)
-
-