public class OrderService extends Object
Modifier and Type | Field and Description |
---|---|
private Credentials |
credentials |
private Transport |
transport |
private URL |
url |
Constructor and Description |
---|
OrderService(URL url,
Credentials credentials,
Transport transport)
Constructs the service.
|
Modifier and Type | Method and Description |
---|---|
IdentifierInfo |
create(Integer version,
OrderInfo orderInfo)
Sends an order.
|
void |
delete(Integer version,
String identifier) |
OrderInfo |
get(String identifier,
Integer version) |
OrderAdvancedInfo |
getAdvanced(String identifier,
Integer version) |
List<OrderInfo> |
list(Integer firstResult,
Integer maxResults,
OrderInfo.Fields orderBy,
Boolean orderDesc,
String like,
OrderPaymentStatus status,
Integer version) |
List<OrderAdvancedInfo> |
listAdvanced(Integer firstResult,
Integer maxResults,
OrderInfo.Fields orderBy,
Boolean orderDesc,
String like,
OrderPaymentStatus status,
Integer version) |
List<OrderInfo> |
listDiff(int versionFrom,
int versionTo)
Returns list of item changes between two versions.
|
void |
putOrder(String identifier,
OrderInfo orderInfo,
Integer version)
Change an order.
|
private URL url
private Credentials credentials
private Transport transport
public OrderService(URL url, Credentials credentials, Transport transport)
url
- of the servercredentials
- to work with the servertransport
- to know the method to reach the serverpublic List<OrderInfo> listDiff(int versionFrom, int versionTo)
versionFrom
- version from includedversionTo
- version to includedOrderServiceSample
public IdentifierInfo create(Integer version, OrderInfo orderInfo)
version
- expected latest version of sellerorderInfo
- information about orderNotFoundJsonException
- if seller is not foundReferenceNotFoundJsonException
- if product for given product identifier is not foundOrderServiceSample
public List<OrderAdvancedInfo> listAdvanced(Integer firstResult, Integer maxResults, OrderInfo.Fields orderBy, Boolean orderDesc, String like, OrderPaymentStatus status, Integer version)
public OrderAdvancedInfo getAdvanced(String identifier, Integer version)
public List<OrderInfo> list(Integer firstResult, Integer maxResults, OrderInfo.Fields orderBy, Boolean orderDesc, String like, OrderPaymentStatus status, Integer version)
public void putOrder(String identifier, OrderInfo orderInfo, Integer version) throws UnprocessableEntityJsonException
identifier
- identifies entityorderInfo
- data to putversion
- expected latest version of sellerUnprocessableEntityJsonException
- see: UnprocessableEntityErrorType.PROHIBITED_ORDER_STATUS_CHANGE
Copyright © 2018. All rights reserved.