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