public class SaleService extends Object
User: Pavel Abizyaev, Date: 11.09.2014 18:52
Modifier and Type | Field and Description |
---|---|
private Credentials |
credentials |
private Transport |
transport |
private URL |
url |
Constructor and Description |
---|
SaleService(URL url,
Credentials credentials,
Transport transport)
Constructs the service.
|
Modifier and Type | Method and Description |
---|---|
long |
create(Integer version,
SaleInfo saleInfo)
Create sale on the server.
|
List<SaleShortInfo> |
list(String sellerId,
String period,
Integer firstResult,
Integer maxResults)
Returns list of entities.
|
SaleStatsInfo |
stats(String sellerId,
String period,
String cashRegisterName)
Returns sales stats filtered by seller, cash register name and period.
|
private URL url
private Credentials credentials
private Transport transport
public SaleService(URL url, Credentials credentials, Transport transport)
url
- of the servercredentials
- to work with the servertransport
- to know the method to reach the serverpublic long create(Integer version, SaleInfo saleInfo)
version
- expected latest version of sellersaleInfo
- data to putVersionConflictJsonException
- if version mismatchpublic List<SaleShortInfo> list(String sellerId, String period, Integer firstResult, Integer maxResults)
public SaleStatsInfo stats(String sellerId, String period, String cashRegisterName)
sellerId
- filters by sellerperiod
- filters by date periodcashRegisterName
- filters by cash register nameCopyright © 2015. All rights reserved.