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, listBulkIds
addTags, get, get, getByIds, getByRefs, getTags, performSearch, performSearchBy, removeTags, updateTags, withInactive, withInternal
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getByIds, getByRefs
addTags, get, get, getTags, removeTags, updateTags
public Orders2(ViPRCatalogClient2 parent, RestClient client)
public java.util.List<NamedRelatedResourceRep> listByUserTenant()
TenantResources
Equivalent to: listByTenant(client.getUserTenant())
listByUserTenant
in interface TenantResources<OrderRestRep>
TenantResources.listByTenant(URI)
public java.util.List<OrderRestRep> getByUserTenant()
TenantResources
Equivalent to: getByTenant(client.getUserTenant())
getByUserTenant
in interface TenantResources<OrderRestRep>
TenantResources.getByTenant(URI)
public java.util.List<OrderRestRep> getByUserTenant(ResourceFilter<OrderRestRep> filter)
TenantResources
Equivalent to: getByTenant(client.getUserTenant(), filter)
getByUserTenant
in interface TenantResources<OrderRestRep>
TenantResources.getByTenant(URI, ResourceFilter)
public java.util.List<NamedRelatedResourceRep> listByTenant(java.net.URI tenantId)
TenantResources
listByTenant
in interface TenantResources<OrderRestRep>
tenantId
- the tenant ID.public java.util.List<OrderRestRep> getByTenant(java.net.URI tenantId)
TenantResources
getByTenant
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)
TenantResources
getByTenant
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