public class DayService 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 |
---|
DayService(URL url,
Credentials credentials,
Transport transport)
Constructs the service.
|
Modifier and Type | Method and Description |
---|---|
void |
close(String cashRegisterName,
int sellerVersion,
int registrationVersion) |
IdentifierInfo |
create(int sellerVersion,
DayInfo dayInfo)
Create day on the server.
|
List<DayInfo> |
list(Integer version,
String cashRegisterName,
Integer firstResult,
Integer maxResults,
String like,
DayInfo.Fields orderBy,
Boolean orderDesc)
Returns list of entities.
|
List<DayInfo> |
listDiff(String cashRegisterName,
int versionFrom,
int versionTo)
Returns list of item changes between two versions.
|
void |
put(int sellerVersion,
DayInfo dayInfo)
Put day to the server.
|
DaysStatsInfo |
stats(String period,
String cashRegisterName) |
private URL url
private Credentials credentials
private Transport transport
public DayService(URL url, Credentials credentials, Transport transport)
url
- of the servercredentials
- to work with the servertransport
- to know the method to reach the serverpublic List<DayInfo> listDiff(String cashRegisterName, int versionFrom, int versionTo)
cashRegisterName
- cash register nameversionFrom
- version from includedversionTo
- version to includedpublic IdentifierInfo create(int sellerVersion, DayInfo dayInfo)
sellerVersion
- expected latest version of sellerdayInfo
- data to putVersionConflictJsonException
- if version mismatchpublic void put(int sellerVersion, DayInfo dayInfo)
sellerVersion
- expected latest version of sellerdayInfo
- data to putVersionConflictJsonException
- if version mismatchpublic List<DayInfo> list(Integer version, String cashRegisterName, Integer firstResult, Integer maxResults, String like, DayInfo.Fields orderBy, Boolean orderDesc)
cashRegisterName
- cash register name or nullfirstResult
- when pagination starts or nullmaxResults
- amount of items per page or nulllike
- search string filter or nullorderBy
- field to order by, possible values are "IDENTIFIER", "NAME", "VAT"orderDesc
- field to direction of orderingversion
- version or null if fresh data requiredpublic void close(String cashRegisterName, int sellerVersion, int registrationVersion)
public DaysStatsInfo stats(String period, String cashRegisterName)
Copyright © 2018. All rights reserved.