public class Orders2 extends AbstractCatalogBulkResources<OrderRestRep> implements TenantResources<OrderRestRep>
| Constructor and Description |
|---|
Orders2(ViPRCatalogClient2 parent,
RestClient client) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelOrder(java.net.URI id)
Cancel a scheduled order
|
void |
cancelScheduledEvent(java.net.URI eventId)
Cancellation an recurring event
|
void |
deactivate(java.net.URI id)
Deactivates the given order by ID.
|
void |
deactivateScheduledEvent(java.net.URI eventId)
Deactivate an recurring event
|
java.util.List<OrderRestRep> |
getByTenant(java.net.URI tenantId)
Gets the resources associated with a given tenant.
|
java.util.List<OrderRestRep> |
getByTenant(java.net.URI tenantId,
ResourceFilter<OrderRestRep> filter)
Gets the resources associated with a given tenant, optionally filtering the results as they are returned.
|
java.util.List<OrderRestRep> |
getByUserTenant()
Convenience method for retrieving by user's current tenant.
|
java.util.List<OrderRestRep> |
getByUserTenant(ResourceFilter<OrderRestRep> filter)
Convenience method for retrieving by user's current tenant.
|
java.util.List<ExecutionLogRestRep> |
getExecutionLogs(java.net.URI orderId)
Return execution logs for an order
|
ExecutionStateRestRep |
getExecutionState(java.net.URI orderId)
Return execution state for an order
|
java.util.List<OrderLogRestRep> |
getLogs(java.net.URI orderId)
Return logs for an order
|
ScheduledEventRestRep |
getScheduledEvent(java.net.URI eventId)
Return scheduled event for an order
|
java.util.List<OrderRestRep> |
getUserOrders()
Return list of the current user's orders
|
java.util.List<NamedRelatedResourceRep> |
listByTenant(java.net.URI tenantId)
Lists resources associated with a given tenant.
|
java.util.List<NamedRelatedResourceRep> |
listByUserTenant()
Convenience method for listing by the user's current tenant.
|
java.util.List<NamedRelatedResourceRep> |
listUserOrders()
Lists the currents user's orders
|
OrderSearchBuilder |
search()
Creates a search builder specifically for creating order search queries.
|
OrderRestRep |
submit(OrderCreateParam input)
Submit an order
|
OrderRestRep |
submit(java.net.URI tenantId,
java.net.URI serviceId,
java.util.Map<java.lang.String,java.lang.String> params)
Convenience method for submitting orders using a map of parameters.
|
ScheduledEventRestRep |
submitScheduledEvent(ScheduledEventCreateParam input)
Schedule an order
|
ScheduledEventRestRep |
updateScheduledEvent(java.net.URI eventId,
ScheduledEventUpdateParam input)
Update an order
|
getByIds, getByRefs, listBulkIdsaddTags, get, get, getByIds, getByRefs, getTags, performSearch, performSearchBy, removeTags, updateTags, withInactive, withInternalequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetByIds, getByRefsaddTags, get, get, getTags, removeTags, updateTagspublic Orders2(ViPRCatalogClient2 parent, RestClient client)
public java.util.List<NamedRelatedResourceRep> listByUserTenant()
TenantResourcesEquivalent to: listByTenant(client.getUserTenant())
listByUserTenant in interface TenantResources<OrderRestRep>TenantResources.listByTenant(URI)public java.util.List<OrderRestRep> getByUserTenant()
TenantResourcesEquivalent to: getByTenant(client.getUserTenant())
getByUserTenant in interface TenantResources<OrderRestRep>TenantResources.getByTenant(URI)public java.util.List<OrderRestRep> getByUserTenant(ResourceFilter<OrderRestRep> filter)
TenantResourcesEquivalent to: getByTenant(client.getUserTenant(), filter)
getByUserTenant in interface TenantResources<OrderRestRep>TenantResources.getByTenant(URI, ResourceFilter)public java.util.List<NamedRelatedResourceRep> listByTenant(java.net.URI tenantId)
TenantResourceslistByTenant in interface TenantResources<OrderRestRep>tenantId - the tenant ID.public java.util.List<OrderRestRep> getByTenant(java.net.URI tenantId)
TenantResourcesgetByTenant in interface TenantResources<OrderRestRep>tenantId - the tenant ID.Resources.getByRefs(java.util.Collection)public java.util.List<OrderRestRep> getByTenant(java.net.URI tenantId, ResourceFilter<OrderRestRep> filter)
TenantResourcesgetByTenant in interface TenantResources<OrderRestRep>tenantId - the tenant ID.filter - the resource filter to apply to the results as they are returned (optional).Resources.getByRefs(java.util.Collection, ResourceFilter)public OrderSearchBuilder search()
search in interface Resources<OrderRestRep>search in class AbstractResources<OrderRestRep>public OrderRestRep submit(OrderCreateParam input)
API Call: POST /catalog/orders
input - the orderpublic ScheduledEventRestRep submitScheduledEvent(ScheduledEventCreateParam input)
API Call: POST /catalog/events
input - - event creation parameterspublic OrderRestRep submit(java.net.URI tenantId, java.net.URI serviceId, java.util.Map<java.lang.String,java.lang.String> params)
API Call: POST /catalog/orders
tenantId - Tenant ID to place the order inserviceId - Service ID of the service to orderparams - Map of parameters to place the order withpublic java.util.List<NamedRelatedResourceRep> listUserOrders()
API Call: GET /catalog/orders
public java.util.List<OrderRestRep> getUserOrders()
API Call: GET /catalog/orders
public ExecutionStateRestRep getExecutionState(java.net.URI orderId)
API Call: GET /catalog/orders/{id}/execution
public java.util.List<ExecutionLogRestRep> getExecutionLogs(java.net.URI orderId)
API Call: GET /catalog/orders/{id}/execution/logs
public java.util.List<OrderLogRestRep> getLogs(java.net.URI orderId)
API Call: GET /catalog/orders/{id}/logs
public void cancelOrder(java.net.URI id)
API Call: POST /catalog/orders/{id}/cancel
public void deactivate(java.net.URI id)
API Call: POST /catalog/orders/{id}/deactivate
id - the ID of catalog order to deactivate.public ScheduledEventRestRep getScheduledEvent(java.net.URI eventId)
API Call: GET /catalog/events/{id}
public ScheduledEventRestRep updateScheduledEvent(java.net.URI eventId, ScheduledEventUpdateParam input)
API Call: PUT /catalog/events/{id}
eventId - - URN for the eventinput - - event update parameterspublic void deactivateScheduledEvent(java.net.URI eventId)
API Call: POST /catalog/events/{id}/deactivate
eventId - - URN for the eventpublic void cancelScheduledEvent(java.net.URI eventId)
API Call: POST /catalog/events/{id}/cancel
eventId - - URN for the event