All Types

com.srv4pos.server.api.activation.ActivationCodeInfo

Serialized and signed ActivationDescriptorInfo.

com.srv4pos.server.api.activation.ActivationConnectInfo

An activationCode sent from end customer to srv4pos sales team to request an activation.

com.srv4pos.server.api.activation.ActivationConnectReplyInfo

Fake bean just to return it's simple field .activationCodeInfo.

com.srv4pos.server.api.activation.ActivationCreationInfo

If current application does not have Activation the app uses this method to request (order) new one. Seller for the activation is identified by country and corporateId. Installation:

com.srv4pos.server.api.infrastructure.credentials.ActivationCredentials

Credentials for ROLE_ACTIVATION. Adds fields productionNumber and activationSecurityToken. Used for synchronize. Created by fasth on 27.08.2014.

com.srv4pos.server.api.activation.ActivationDescriptorInfo

This data structure is serialized to ActivationOrder and sent to the device to activate it.

com.srv4pos.server.api.activation.ActivationDetailedOverviewInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.activation.ActivationDetailsInfo

Information about activation period (when and which features are activated, per which period).

com.srv4pos.server.api.activation.ActivationInfo

Represents server-side entity available.

com.srv4pos.server.api.activation.ActivationOverviewInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.activation.ActivationSecurityInfo

Return activation information .apiKey.

com.srv4pos.server.api.activation.ActivationSecurityShortInfo
com.srv4pos.server.api.activation.ActivationService

This service is responsible for activating registrations.

com.srv4pos.server.api.activation.ActivationServiceSample

User: Kirill, Date: 11.09.13 16:16.

com.srv4pos.server.api.activation.ActivationShortInfo

Advanced information about activation which covers *Id fields by expanded structures.

com.srv4pos.server.api.activation.ActivationSkvStatus
com.srv4pos.server.api.activation.ActivationStatus

User: Kirill, Date: 27.09.13 12:53.

com.srv4pos.server.api.activation.ActivationWithInstallationInfo

Advanced information about activation which covers *Id fields by expanded structures.

com.srv4pos.server.api.activation.ActivationWorkingInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.infrastructure.credentials.AdminCredentials

Created by misha on 1/18/18.

com.srv4pos.server.api.activation.AdvancedControlUnitInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.applicationDescription.ApplicationDescriptionAdvancedInfo

Advanced info of com.srv4pos.server.api.applicationDescription.ApplicationDescriptionInfo which covers *Id fields by expanded structures.

com.srv4pos.server.api.applicationDescription.ApplicationDescriptionInfo

User: Kirill, Date: 05.08.13 17:59

com.srv4pos.server.api.infrastructure.ApplicationNameAndVersionConstraint
com.srv4pos.server.api.infrastructure.ApplicationNameAndVersionValidator
com.srv4pos.server.api.auth.AuthInfo

Describes user and sellers connected to this user.

com.srv4pos.server.api.auth.AuthService

Common aggregation for utility methods requires authentication. User: Kirill Date: 25.07.13 11:14

com.srv4pos.server.api.auth.AuthServiceSample

User: Kirill, Date: 11.09.13 16:16.

com.srv4pos.server.api.applicationDescription.AutoActivationCondition

This condition defines use or not use the auto activation.

com.srv4pos.server.api.registration.BalanceInfo
com.srv4pos.server.api.infrastructure.Base64
com.srv4pos.server.api.infrastructure.Base64Validator
com.srv4pos.server.api.booking.BookingInfo

Created by eugene.shishkin on 05.09.14.

com.srv4pos.server.api.booking.BookingService

Created by eugene.shishkin on 05.09.14.

com.srv4pos.server.api.booking.BookingServiceSample

Created by eugene.shishkin on 11.09.14.

com.srv4pos.server.api.buildinfo.BuildInfoInfo

Information about android device taken from android.os.Build.

com.srv4pos.server.api.buildinfo.BuildInfoService
com.srv4pos.commons.io.ByteArrayOutputStream

This class implements an output stream in which the data is written into a byte array. The buffer automatically grows as data is written to it.

com.srv4pos.commons.io.BytesUtils

TODO.

com.srv4pos.server.api.activation.CashRegisterNameExistsInfo

Parameters passed to ActivationService.cashRegisterNameExists.

com.srv4pos.server.api.activation.CashRegisterNameExistsResultInfo

Fake bean to return information from ActivationService.cashRegisterNameExists as single parameter called .exists.

com.srv4pos.server.api.category.CategoriesStatsInfo

Represents categories stats by total brutto, amount of sold products for all categories and list of categories stats in particular.

com.srv4pos.server.api.category.CategoryInfo

User: Kirill, Date: 05.08.13 17:59.

com.srv4pos.server.api.infrastructure.picture.CategoryPictureInfo

Created by ivkosh on 17.07.16.

com.srv4pos.server.api.sync.sample.CategoryPictureSyncAdapter

Created by ivkosh on 13.03.15.

com.srv4pos.server.api.category.CategoryService

Service of reaching Category entity.

com.srv4pos.server.api.category.CategoryServiceSample

User: Kirill, Date: 11.09.13 16:18

com.srv4pos.server.api.category.CategoryServiceTest

User: Kirill, Date: 11.09.13 16:18

com.srv4pos.server.api.category.CategoryStatsInfo

Stats by particular category by total brutto and amount of sold products. Contains identifier and name of category.

com.srv4pos.server.api.sync.sample.CategorySyncAdapter
com.srv4pos.server.api.registration.ChangeBalanceAction

User: Pavel Abizyaev, Date: 15.09.2014 12:16.

com.srv4pos.server.api.registration.ChangeBalanceInfo
com.srv4pos.server.api.commodity.CommodityAdvancedInfo

Info entity with complete ProductInfo and CategoryInfo instead of solely their identifiers. See com.srv4pos.server.api.commodity.CommodityInfo for comparison.

com.srv4pos.server.api.commodity.CommodityInfo

User: Kirill, Date: 05.08.13 17:59.

com.srv4pos.server.api.commodity.CommodityService

Service for reaching Commodity entity.

com.srv4pos.server.api.commodity.CommodityServiceSample

User: Kirill, Date: 11.09.13 16:18.

com.srv4pos.server.api.sync.sample.CommoditySyncAdapter
com.srv4pos.server.api.exceptions.ConcurrentModificationJsonException

Created by fasth on 14.10.2014.

com.srv4pos.server.api.infrastructure.ConnectionWriter

Interface which writes data to HttpUrlConnection.

com.srv4pos.server.api.infrastructure.Constraints

Constraints for entities.

com.srv4pos.server.api.activation.ContactInfo

Information about person. Used for ActivationCreationInfo.contactInfo.

com.srv4pos.server.api.exceptions.ControlUnitCommunicationJsonException

When error has happened during transmission data.

com.srv4pos.server.api.activation.ControlUnitDetailedInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.activation.ControlUnitDeviceOverviewInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.posplus.ControlUnitEndpointInfo

Represents control unit access point (endpoint) to the control unit to connect it physically.

com.srv4pos.server.api.activation.ControlUnitInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.activation.ControlUnitLocation

User: Kirill, Date: 26.09.13 17:04.

com.srv4pos.server.api.exceptions.ControlUnitReceiptJsonException

The details contains three fields:

com.srv4pos.server.api.activation.ControlUnitRemoteOverviewInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.exceptions.ControlUnitUnavailableJsonException

When server is unable to reach the control unit device (for instance it's ejected from the server).

com.srv4pos.server.api.applicationDescription.CorporateIdValidationMethod

Determinate the method of validation corporateId.

com.srv4pos.server.api.sync.sample.CountingSyncEventSender
com.srv4pos.server.api.seller.Country

Created by misha on 18.07.17.

com.srv4pos.server.api.infrastructure.credentials.Credentials

Interface for all Credentials.

com.srv4pos.server.api.seller.Currency
com.srv4pos.server.api.customization.CustomizationGroupInfo
com.srv4pos.server.api.customization.CustomizationGroupService

Constructs the service.

com.srv4pos.server.api.customization.CustomizationItemInfo
com.srv4pos.server.api.customization.CustomizationItemService
com.srv4pos.server.api.customization.CustomizationServiceSample
com.srv4pos.server.api.day.DayInfo

Set of field as in Day entity.

com.srv4pos.server.api.day.DayLogInfo

Set of field as in Day log entity.

com.srv4pos.server.api.seller.DayOfWeek
com.srv4pos.server.api.day.DayService

Service for reaching Day entity.

com.srv4pos.server.api.day.DayShortInfo

Short set of field as in Day entity.

com.srv4pos.server.api.day.DaysStatsInfo
com.srv4pos.server.api.day.DayStatsInfo
com.srv4pos.server.api.sync.sample.DaySyncAdapter
com.srv4pos.server.api.infrastructure.http.Defaults
com.srv4pos.server.api.order.DeliveryInfo

Represents information about delivery.

com.srv4pos.server.api.sale.DeliveryType

The means by which means the receipt is delivered to the customer.

com.srv4pos.server.api.activation.DeviceDetailedOverviewInfo

Advanced information about device with buildInfo.

com.srv4pos.server.api.keyboard.DeviceFormFactor

Determines the size of the device. Amount of inches may change in future.

com.srv4pos.server.api.activation.DeviceInfo

This entity provides info about android device.

com.srv4pos.server.api.activation.DeviceOverviewInfo

Advanced information about device with buildInfo.

com.srv4pos.server.api.activation.DeviceService

Managing devices.

com.srv4pos.server.api.Diagnostics

The tool to diagnoze server. User: Kirill Date: 25.07.13 12:27

com.srv4pos.server.api.infrastructure.DiagnosticsUtil

Utility calls for compatibility for future versions of java and 3rd party libraries. for com.srv4pos.server.api.Diagnostics

com.srv4pos.server.api.ejournal.EJournalService

Constructs the service.

com.srv4pos.server.api.softwareVendor.EmailAccessSettingInfo
com.srv4pos.server.api.softwareVendor.EmailAccountInfo

Information about email account.

com.srv4pos.server.api.email.EmailAttachmentInfo

E-mail attachment.

com.srv4pos.server.api.email.EmailInfo

Represents e-mail message with or without attachments.

com.srv4pos.server.api.email.EmailService

Sending e-mails.

com.srv4pos.server.api.infrastructure.EmptyConnectionWriter

Body is empty content.

com.srv4pos.server.api.sync.EntityPictureSyncAdapter

Created by ivkosh on 16.01.16.

com.srv4pos.server.api.sync.EntitySyncAdapter

Created by ivkosh on 12.08.14.

com.srv4pos.server.api.infrastructure.exceptions.ErrorDetails

Represents serialized exception. User: Kirill Date: 12.07.13 12:28

com.srv4pos.server.api.infrastructure.exceptions.ErrorName
com.srv4pos.server.api.infrastructure.exceptions.ExceptionDeserealizer

Class for performing deserialization from java.lang.String http response content to exceptions that extends one of following abstract classes:

com.srv4pos.server.api.activation.Feature

Features of our product.

com.srv4pos.server.api.infrastructure.exceptions.enums.ForbiddenErrorType

Enum describes error codes corresponding to com.srv4pos.server.api.exceptions.ForbiddenJsonException.

com.srv4pos.server.api.infrastructure.exceptions.ForbiddenException
com.srv4pos.server.api.exceptions.ForbiddenJsonException

When service returns 403 HTTP status code. For instance if one seller is trying to access data of another seller. Or seller is trying to reach data available for admins only.

com.srv4pos.server.api.exceptions.FriendlyException

In case of non-friendly exception developer will get a notification (most likely trough email) from production that something goes wrong. But this exception is expected by business logic. No signal should be sent to the developer.

com.srv4pos.server.api.activation.FullActivationAdvancedInfo

There is full info for replication from a cloud server to a local server

com.srv4pos.server.api.activation.GeolocationInfo

Just simple address structure.

com.srv4pos.server.api.hairdresser.HairdresserInfo

Represents hairdresser.

com.srv4pos.server.api.hairdresser.HairdresserService

Exchange information for Hairdresser entity.

com.srv4pos.server.api.hairdresser.HairdresserServiceSample
com.srv4pos.server.api.auth.HandshakeReply

Tells client when api is out of date. Warning, if .outdated == true, it still means api works. And it means API has to be updated soon. If you are unable to work with API, then instead com.srv4pos.server.api.exceptions.OutdatedVersionJsonException will be thrown User: Kirill Date: 26.07.13 2:26

com.srv4pos.server.api.exceptions.HttpHeaderMissingJsonException

If request param doesn't contain required http header.

com.srv4pos.server.api.infrastructure.http.HttpHelper

User: Kirill. Date: 25.07.13 13:10

com.srv4pos.server.api.infrastructure.HttpMethod

User: Kirill, Date: 28.07.13 10:53.

com.srv4pos.server.api.infrastructure.http.HttpUrlDeprecatedTransport

Provides HTTP/HTTPS network layer for server api.

com.srv4pos.server.api.infrastructure.http.HttpUrlTransport

Provides HTTP/HTTPS network layer for server api.

com.srv4pos.server.api.infrastructure.IdentifierInfo

Methods called "new" will return the identifier of newly created entity by using this class.

com.srv4pos.server.api.validationGroups.IdentifierValidationGroup

Marker interface for org.springframework.validation.annotation.Validated.

com.srv4pos.server.api.infrastructure.IdInfo

Methods called "create" will return the id of type long.

com.srv4pos.server.api.infrastructure.exceptions.enums.InconsistentDataErrorType

Enum describes error codes corresponding to com.srv4pos.server.api.exceptions.InconsistentDataJsonException.

com.srv4pos.server.api.infrastructure.exceptions.InconsistentDataException
com.srv4pos.server.api.exceptions.InconsistentDataJsonException

When data sent to the server is in inconsistent state. Exception is packed with unique code as com.srv4pos.server.api.infrastructure.exceptions.enums.InconsistentDataErrorType.

com.srv4pos.server.api.infrastructure.Info

User: Kirill, Date: 09.08.13 15:18.

com.srv4pos.commons.io.InputStreamConnectionWriter

Implementation of com.srv4pos.server.api.infrastructure.ConnectionWriter which write data from java.io.InputStream.

com.srv4pos.server.api.activation.InstallationCreationInfo

This entity provides info about device for creating installation.

com.srv4pos.server.api.activation.InstallationDeprecatedCreationInfo

This entity provides info about device for creating installation.

com.srv4pos.server.api.activation.InstallationDeprecatedInfo2

This entity provides info about android device.

com.srv4pos.server.api.activation.InstallationInfo

This entity provides info about android device.

com.srv4pos.server.api.activation.InstallationOverviewInfo

This entity provides info about android device.

com.srv4pos.server.api.exceptions.InternalServerErrorJsonException

In case of something wrong is going on the server. See .getDetails and .getResponseCode for more info

com.srv4pos.server.api.exceptions.InvalidETagFormatJsonException

Occurs when provided ETag format is not a quoted string with version inside. Created by fasth on 14.08.14.

com.srv4pos.commons.io.IOUtils

General IO stream manipulation utilities.

com.srv4pos.server.api.infrastructure.journal.JournalDate

Created by Pavel Abizyaev on 16.12.2014.

com.srv4pos.server.api.infrastructure.journal.JournalDecimalFormat
com.srv4pos.server.api.exceptions.base.JsonDeserializable

Classes that implements this interface should implement deserialization. See examples in:

com.srv4pos.server.api.exceptions.base.JsonDetailedException

Parent for detailed exceptions.

com.srv4pos.server.api.exceptions.base.JsonException

Parent of all exceptions for server-api. User: Kirill Date: 05.07.13 15:30

com.srv4pos.server.api.exceptions.base.JsonSerializable

Classes that implements this interface should implement serialization. See examples in:

com.srv4pos.server.api.kdfacet.KdFacetInfo

Represents a log entity with information used by PosPlusService.kd. May contain exception information.

com.srv4pos.server.api.kdfacet.KdFacetService
com.srv4pos.server.api.posplus.KdInfo

Represents information about pos plus control unit.

com.srv4pos.server.api.posplus.KdReplyInfo

User: Kirill, Date: 08.03.14 17:16.

com.srv4pos.server.api.keyboardentry.KeyAction

Custom UI controls that can be used for kreating keyboard

com.srv4pos.server.api.keyboardentry.KeyboardEntryInfo

User: Sergey, Date: 29.03.14 20:23.

com.srv4pos.server.api.keyboardentry.KeyboardEntryService

Service for reaching KeyboardEntry service.

com.srv4pos.server.api.keyboardentry.KeyboardEntryServiceSample

User: Sergey, Date: 29.03.14 20:25.

com.srv4pos.server.api.sync.sample.KeyboardEntrySyncAdapter

Created by moonsweel on 22.06.16.

com.srv4pos.server.api.keyboard.KeyboardInfo

User: Sergey, Date: 29.03.14 18:04.

com.srv4pos.server.api.keyboard.KeyboardService

Service for reaching Keyboard entity.

com.srv4pos.server.api.keyboard.KeyboardServiceSample

User: Sergey, Date: 29.03.14 18:13.

com.srv4pos.server.api.sync.sample.KeyboardSyncAdapter

Created by moonsweel on 22.06.16.

com.srv4pos.commons.io.LineIterator

An Iterator over the lines in a Reader.

com.srv4pos.server.api.infrastructure.Logger

Interface for com.srv4pos.server.api.Diagnostics to run over different engines.

com.srv4pos.server.api.softwareVendor.MailEncryptionType

The type of encryption of email messages.

com.srv4pos.server.api.softwareVendor.MailSettingsInfo

Information about email server.

com.srv4pos.server.api.sync.sample.MemoryLocalStorage
com.srv4pos.server.api.exceptions.MessageNotReadableJsonException

When sent JSON is failed to parse.

com.srv4pos.server.api.exceptions.NonUniqueJsonException

When passed data violates some unique constraint.

com.srv4pos.server.api.exceptions.NotFoundJsonException

When service returns 404 HTTP status code.

com.srv4pos.server.api.exceptions.NotImplementedJsonException

Thrown by any method. Make sense to catch for com.srv4pos.server.api.auth.AuthService.handshake ()}. Happens usually for local servers: when android device is up to date, but server is not.

com.srv4pos.server.api.infrastructure.NotNegativeValueInMap
com.srv4pos.server.api.infrastructure.NotNegativeValueInMapValidator
com.srv4pos.server.api.patch.Operation
com.srv4pos.server.api.order.OrderAdvancedDeprecatedInfo
com.srv4pos.server.api.order.OrderAdvancedInfo
com.srv4pos.server.api.order.OrderDeprecatedInfo

Represents customer's order - list of order items. User: Kirill Date: 05.07.13 14:50

com.srv4pos.server.api.order.OrderInfo

Represents customer's order - list of order items. User: Kirill Date: 05.07.13 14:50

com.srv4pos.server.api.order.OrderItemAdvancedInfo
com.srv4pos.server.api.order.OrderItemInfo

Represents how many products of particular type was ordered. User: Kirill Date: 05.07.13 14:50

com.srv4pos.server.api.order.OrderPaymentStatus

A status of order payment.

com.srv4pos.server.api.order.OrderService

Sending order. User: Kirill Date: 25.07.13 11:33

com.srv4pos.server.api.order.OrderServiceSample

User: Kirill, Date: 11.09.13 16:21

com.srv4pos.server.api.sync.sample.OrderSyncAdapter
com.srv4pos.server.api.exceptions.OutdatedVersionJsonException

Means that server doesn't support the version at all, you have to update your app as soon as possible. User: Kirill Date: 23.07.13 15:02

com.srv4pos.server.api.patch.PatchInfo
com.srv4pos.server.api.sale.PaymentInfo

User: Pavel Abizyaev, Date: 04.09.2014 17:54.

com.srv4pos.server.api.sale.PaymentState

Determines status of the payment. Assuming the payment can be made trough payment system, it can be .CHARGE_FAILED. Or for instance .PENDING, which means not yet PAID. etc.

com.srv4pos.server.api.sale.PaymentType

User: Pavel Abizyaev, Date: 04.09.2014 18:45.

com.srv4pos.server.api.sale.PaymentTypesStatsInfo
com.srv4pos.server.api.sale.PaymentTypeStatsInfo
com.srv4pos.server.api.infrastructure.picture.PictureInfo

Information about picture.

com.srv4pos.server.api.product.PicturePathInfo
com.srv4pos.server.api.posplus.PosPlusInfo

Represents information about pos plus control unit.

com.srv4pos.server.api.posplus.PosPlusService

For sending data to remote control unit.

com.srv4pos.server.api.precept.PreceptInfo

Created by ikupriyanov on 10.05.15.

com.srv4pos.server.api.precept.PreceptItemInfo

Created by ikupriyanov on 17.05.15.

com.srv4pos.server.api.precept.PreceptService

Sending precepts.

com.srv4pos.server.api.precept.PreceptServiceSample
com.srv4pos.server.api.precept.PreceptStatus

Created by ikupriyanov on 02.04.15.

com.srv4pos.server.api.sale.PrintInfo

User: Pavel Abizyaev, Date: 04.09.2014 17:52.

com.srv4pos.server.api.infrastructure.PrintStreamLogger

User: Kirill, Date: 09.09.13 16:55

com.srv4pos.server.api.posplus.PrintType

The type of receipt print.

com.srv4pos.server.api.product.ProductAdvancedInfo

Created by eugene.shishkin on 29.09.14.

com.srv4pos.server.api.product.ProductInfo

User: Kirill, Date: 05.08.13 17:59.

com.srv4pos.server.api.activation.ProductionDataInfo
com.srv4pos.server.api.infrastructure.picture.ProductPictureInfo

Created by ivkosh on 17.07.16.

com.srv4pos.server.api.sync.sample.ProductPictureSyncAdapter
com.srv4pos.server.api.product.ProductService

For reaching Product entity.

com.srv4pos.server.api.product.ProductServiceSample

User: Kirill, Date: 11.09.13 16:18

com.srv4pos.server.api.product.ProductServiceTest

User: Kirill, Date: 11.09.13 16:18

com.srv4pos.server.api.product.ProductsStatsInfo

Represents products stats by total brutto, amount of sold products and list of product stats in particular.

com.srv4pos.server.api.product.ProductStatsInfo

Stats by particular product by brutto and amount of sold units. Contains identifier, name and sales unit type.

com.srv4pos.server.api.sync.sample.ProductSyncAdapter
com.srv4pos.server.api.seller.PublicSellerInfo

Same set of field as in SellerLog allowed to be public.

com.srv4pos.server.api.softwareVendor.PublicSoftwareVendorInfo

Same set of field as in com.srv4pos.server.api.softwareVendor.SoftwareVendorInfo allowed to be public.

com.srv4pos.server.api.sale.ReceiptInfo

Set of field as in Sale entity.

com.srv4pos.server.api.receiptSettings.ReceiptSettingsInfo

User: Kirill, Date: 05.08.13 17:59.

com.srv4pos.server.api.receiptSettings.ReceiptSettingsService

To reach ReceiptSettings entity. User: Pavel Abizyaev, Date: 10.03.2015 15:49.

com.srv4pos.server.api.receiptSettings.ReceiptSettingsServiceSample

User: Pavel Abizyaev, Date: 11.03.2015 18:07.

com.srv4pos.server.api.exceptions.ReferenceNotFoundJsonException

This exception occurs when SomethingInfo dto class contains a field which references to another entity and the algorithm assumes it has to be on the server but it doesn't.

com.srv4pos.server.api.activation.RegistrationAdvancedInfo

Represents extended entity.

com.srv4pos.server.api.activation.RegistrationDetailedOverviewDeprecatedInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.activation.RegistrationDetailedOverviewInfo
com.srv4pos.server.api.activation.RegistrationInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.seller.RegistrationInfo

Copy of many fields of Seller entity. See Seller entity javadoc to understand what each field means. User: Kirill Date: 05.07.13 14:50

com.srv4pos.server.api.activation.RegistrationOverviewInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.registration.RegistrationService

Service to reach registrations.

com.srv4pos.server.api.registration.RegistrationServiceSample
com.srv4pos.server.api.registration.RegistrationSoftwareVendorServiceSample
com.srv4pos.server.api.registration.RegistrationStatsInfo

Represents stats for cash registers by total brutto.

com.srv4pos.server.api.activation.RegistrationStatus
com.srv4pos.server.api.day.RegistrationVersion

Represents registration version.

com.srv4pos.server.api.registration.RegistrationWorkingInfo

Represents server-side entity available for admin.

com.srv4pos.server.api.Registry

Version of current API.

com.srv4pos.server.api.exceptions.RequestEntityTooLargeJsonException
com.srv4pos.server.api.infrastructure.request.RequestHelper

User: Pavel Abizyaev, Date: 11.08.14 15:00

com.srv4pos.server.api.exceptions.RequestMethodNotSupportedJsonException
com.srv4pos.server.api.exceptions.RequestParameterMissingJsonException

If request param doesn't contain required http header.

com.srv4pos.server.api.infrastructure.http.Response

Http response.

com.srv4pos.server.api.restaurant.RestaurantCategoryInfo

Extended category info for restaurant which contains list of products and images. Also see com.srv4pos.server.api.category.CategoryInfo.

com.srv4pos.server.api.restaurant.RestaurantInfo
com.srv4pos.server.api.restaurant.RestaurantListInfo

Same set of field as in Restaurant allowed to be in restaurants list.

com.srv4pos.server.api.restaurant.RestaurantOverviewInfo
com.srv4pos.server.api.restaurant.RestaurantService

Exchange information for Restaurant entity.

com.srv4pos.server.api.restaurant.RestaurantServiceSample
com.srv4pos.server.api.restaurant.RestaurantType
com.srv4pos.server.api.sale.SaleDetailedInfo
com.srv4pos.server.api.sale.SaleInfo

Set of field as in Sale entity.

com.srv4pos.server.api.sale.SaleProductInfo

User: Pavel Abizyaev, Date: 04.09.2014 17:47.

com.srv4pos.server.api.sale.SaleService

Service for reaching Sale entity.

com.srv4pos.server.api.sale.SaleServiceSample

User: Kirill, Date: 12.09.13 11:00.

com.srv4pos.server.api.sale.SaleShortInfo

Set of field as in Sale entity.

com.srv4pos.server.api.sale.SaleSlotInfo
com.srv4pos.server.api.infrastructure.picture.SaleSlotPictureInfo

Created by ivkosh on 31.07.16.

com.srv4pos.server.api.sync.sample.SaleSlotPictureSyncAdapter

Created by misha on 30.06.16.

com.srv4pos.server.api.sale.SaleSlotService

Created by fasth on 17.09.2014.

com.srv4pos.server.api.sale.SaleSlotServiceSample

Created by fasth on 17.09.2014.

com.srv4pos.server.api.sync.sample.SaleSlotSyncAdapter

Created by misha on 30.06.16.

com.srv4pos.server.api.sale.SaleState

User: Pavel Abizyaev, Date: 04.09.2014 17:41.

com.srv4pos.server.api.sale.SaleStatsInfo
com.srv4pos.server.api.product.SalesUnit

User: Kirill, Date: 11.08.13 14:39.

com.srv4pos.server.api.sync.sample.SaleSyncAdapter

Created by moonsweel on 22/02/2017.

com.srv4pos.server.api.infrastructure.exceptions.SeitaException
com.srv4pos.server.api.infrastructure.credentials.SellerCredentials

This credentials doesn't have any authentication info. SellerCredentials introduces override of getSellerId. Created by fasth on 27.08.2014.

com.srv4pos.server.api.seller.SellerInfo
com.srv4pos.server.api.seller.SellerModificationInfo

Created by Pavel Abizyaev on 02.02.2015.

com.srv4pos.server.api.seller.SellerModificationInternalInfo

Created by Pavel Abizyaev on 02.02.2015.

com.srv4pos.server.api.seller.SellerOverviewInfo
com.srv4pos.server.api.infrastructure.picture.SellerPictureInfo

Created by ivkosh on 29.07.16.

com.srv4pos.server.api.seller.SellerService

Exchange information for Seller entity. User: Kirill Date: 25.07.13 11:14

com.srv4pos.server.api.seller.SellerServiceSample

User: Kirill, Date: 12.09.13 11:00

com.srv4pos.server.api.seller.SellerServiceTest

User: Kirill, Date: 12.09.13 11:00

com.srv4pos.server.api.seller.SellerStatsInfo

Information about availability of local control units and activation expiration.

com.srv4pos.server.api.sync.sample.SellerSyncAdapter
com.srv4pos.server.api.seller.SellerVersion

Represents seller version.

com.srv4pos.server.api.server.ServerService

Setup server. User: Kirill Date: 25.07.13 11:14

com.srv4pos.server.api.server.ServerServiceSample

User: Kirill, Date: 12.09.13 11:00

com.srv4pos.server.api.ServiceFactory

Main class where you can find links to every service. User: Kirill Date: 27.07.13 12:01

com.srv4pos.server.api.infrastructure.exceptions.enums.ServiceUnavailableErrorType

Represents types or error for 503 HTTP code.

com.srv4pos.server.api.infrastructure.exceptions.ServiceUnavailableException
com.srv4pos.server.api.exceptions.ServiceUnavailableJsonException

Dropped by the server if server is off (for instance server is restarting or in a service mode) or not ready.

com.srv4pos.server.api.activation.SignatureHelper

Helper to work with digital signatures. For instance verification.

com.srv4pos.server.api.infrastructure.SignService

Spring-friendly class for signatures. Use


  # generate private key
  openssl genrsa -out mykey.pem 1024
  # generate public key
  openssl rsa -in mykey.pem -pubout > mykey.pub
  # create der files for keys
  openssl rsa -in mykey.pub -inform PEM -pubin -outform DER -out development.pub.der
  openssl pkcs8 -nocrypt -in mykey.pem -inform PEM -topk8 -outform DER -out mykey.pem.der
  
to generate certificates

com.srv4pos.server.api.softwareVendor.SoftwareVendorFeature
com.srv4pos.server.api.softwareVendor.SoftwareVendorInfo

Represents a company who has a cash register software and integrates the software with this server. List of software represented by software vendor is under com.srv4pos.server.api.applicationDescription.ApplicationDescriptionInfo

com.srv4pos.server.api.softwareVendor.SoftwareVendorService

This service is responsible for infos of software vendors.

com.srv4pos.server.api.infrastructure.request.StreamRequest

User: Pavel Abizyaev, Date: 11.08.14 14:59

com.srv4pos.server.api.infrastructure.request.StreamResponse

User: Pavel Abizyaev, Date: 11.08.14 15:00

com.srv4pos.server.api.infrastructure.StringConnectionWriter

Implementation of ConnectionWriter which write data from String.

com.srv4pos.server.api.infrastructure.request.StringRequest

User: Pavel Abizyaev, Date: 11.08.14 15:04

com.srv4pos.server.api.infrastructure.request.StringResponse

User: Pavel Abizyaev, Date: 11.08.14 15:03

com.srv4pos.server.api.posplus.SVKdInfo

Created by misha on 1/16/18.

com.srv4pos.server.api.sync.sample.SyncCategory
com.srv4pos.server.api.sync.sample.SyncCommodity
com.srv4pos.server.api.sync.sample.SyncDay

Created by moonsweel on 21/02/2017.

com.srv4pos.server.api.infrastructure.SyncEntityInfo

User: Pavel Abizyaev, Date: 04.02.15 21:49.

com.srv4pos.server.api.sync.SyncEventSender

Created by stef on 05.04.2014.

com.srv4pos.server.api.sync.Synchronization
com.srv4pos.server.api.sync.sample.SynchronizationSample
com.srv4pos.server.api.sync.sample.SyncKeyboard

Created by moonsweel on 22.06.16.

com.srv4pos.server.api.sync.sample.SyncKeyboardEntry

Created by moonsweel on 22.06.16.

com.srv4pos.server.api.sync.sample.SyncOrder

Created by ikupriyanov on 04.08.15.

com.srv4pos.server.api.sync.sample.SyncProduct
com.srv4pos.server.api.sync.sample.SyncSale

Created by moonsweel on 21/02/2017.

com.srv4pos.server.api.sync.sample.SyncSaleSlot

Created by misha on 30.06.16.

com.srv4pos.server.api.sync.sample.SyncTax
com.srv4pos.server.api.sync.sample.SyncTreasurer

Created by ivkosh on 25.05.15.

com.srv4pos.server.api.sync.sample.SyncTrip

Created by moonsweel on 07/06/2017.

com.srv4pos.server.api.sync.SyncVersionInfo

Created by ivkosh on 19.08.14.

com.srv4pos.server.api.softwareVendor.TaxAgencyFeature
com.srv4pos.server.api.tax.TaxesStatsInfo
com.srv4pos.server.api.tax.TaxInfo

User: Kirill, Date: 05.08.13 17:59.

com.srv4pos.server.api.tax.TaxService

To reach Tax entity.

com.srv4pos.server.api.tax.TaxServiceSample

User: Kirill, Date: 11.09.13 16:18.

com.srv4pos.server.api.tax.TaxStatsInfo
com.srv4pos.server.api.sync.sample.TaxSyncAdapter
com.srv4pos.server.api.server.TimeInfo
com.srv4pos.server.api.server.TimezoneInfo

Timezone abbreviation, such as UTC.

com.srv4pos.server.api.infrastructure.http.Transport

Instance of this interface responsible for making api calls. There are HttpUrlTransport comes with this api by default. Pass it as a parameter if you want to use HTTP/HTTPS as network layer.

com.srv4pos.server.api.infrastructure.credentials.TreasurerCredentials

Credentials for ROLE_REGULAR_USER. Created by fasth on 27.08.2014.

com.srv4pos.server.api.treasurer.TreasurerInfo
com.srv4pos.server.api.treasurer.TreasurerService

To work with Treasurer entity.

com.srv4pos.server.api.treasurer.TreasurerServiceSample
com.srv4pos.server.api.sync.sample.TreasurerSyncAdapter

Created by ivkosh on 25.05.15.

com.srv4pos.server.api.transportation.TripInfo
com.srv4pos.server.api.sale.TripService
com.srv4pos.server.api.sync.sample.TripSyncAdapter

Created by moonsweel on 07/06/2017.

com.srv4pos.server.api.exceptions.TypeMismatchJsonException

When some entity fails during type conversion. For example, passed java.lang.String as query param is not convertible to java.util.Date. Also occurs when there is a type mismatch during JSON parsing.

com.srv4pos.server.api.exceptions.UnauthorizedJsonException

Dropped by server when user tries access resource without any authentications.

com.srv4pos.server.api.infrastructure.exceptions.enums.UnprocessableEntityErrorType

Enum describes error codes corresponding to com.srv4pos.server.api.exceptions.UnprocessableEntityJsonException.

com.srv4pos.server.api.infrastructure.exceptions.UnprocessableEntityException
com.srv4pos.server.api.exceptions.UnprocessableEntityJsonException

This exception occurs when every entity field passes validation but there is a logical (semantical) violation.

com.srv4pos.server.api.sync.Uploader

Created by ivkosh on 05.09.14.

com.srv4pos.server.api.user.UserChangePasswordInfo
com.srv4pos.server.api.user.UserInfo

Information about the user which has authenticated and authorized.

com.srv4pos.server.api.user.UserRegistrationInfo

Registration information for user. It has a password unlike UserInfo.

com.srv4pos.server.api.auth.UserRole

The roles of users. Each user has one role.

com.srv4pos.server.api.seller.UserService

Constructs the service.

com.srv4pos.server.api.user.UserShortInfo

Contains username only. Used in GET collections methods.

com.srv4pos.server.api.infrastructure.exceptions.enums.ValueNotValidErrorType

Enum describes error codes corresponding to com.srv4pos.server.api.exceptions.ValueNotValidJsonException.

com.srv4pos.server.api.infrastructure.exceptions.ValueNotValidException
com.srv4pos.server.api.infrastructure.exceptions.ValueNotValidExceptionDetails
com.srv4pos.server.api.exceptions.ValueNotValidJsonException

Thrown when some value of field fails validation. See com.srv4pos.server.api.exceptions.ValueNotValidJsonExceptionDetails for details. One field can have one or more violations.

com.srv4pos.server.api.exceptions.ValueNotValidJsonExceptionDetails

Class that describing info about individual violation.

com.srv4pos.server.api.sale.VatRateSumInfo

User: Pavel Abizyaev, Date: 08.10.2014 18:34.

com.srv4pos.server.api.exceptions.VersionConflictJsonException

Occurs when we upload data to the server but server contains more fresh data than we send.

com.srv4pos.server.api.infrastructure.request.VoidRequest

User: Pavel Abizyaev, Date: 11.08.14 15:04

com.srv4pos.server.api.infrastructure.request.VoidResponse

User: Pavel Abizyaev, Date: 11.08.14 15:18

com.srv4pos.server.api.seller.WorkHoursInfo