iikoFront Api V8 Code Reference
iikoFront Api V8 Code Reference
Resto.Front.Api.Exceptions
AuthenticationException Class
CafeSessionException Class
CannotAddInactiveProductException Class
CannotCancelNotNewDeliveryException Class
CannotCreateEntityException Class
CannotUseInactiveEntityException Class
ConstraintViolationException Class
DeviceException Class
DeviceNotStartedException Class
DeviceRegistrationException Class
EntityAlreadyInUseException Class
EntityModifiedException Class
EntityNotFoundException Class
EntityStubUsingException Class
EntityUsingException Class
ExternalOperationCallingException Class
ExternalOperationCallingExceptionReason Enumeration
ExternalOperationFailedException Class
FrontApiException Class
InsufficientLicenseException Class
LicenseRestrictionException Class
OrderWithoutTypeException Class
PaymentActionCancelledException Class
PaymentActionFailedException Class
PaymentSystemRegistrationException Class
PaymentTypeConfigurationException Class
PermissionDeniedException Class
PluginSettingsException Class
PreliminaryOrderEditTemporaryUnavailableException Class
ReportBuildException Class
ServerConnectionException Class
UnexpectedInternalException Class
UserPersonalSessionNotOpenedException Class
UserSessionInvalidException Class

# Resto.Front.Api.Exceptions Namespace

Classes

| Class | Description
--- | --- | ---
| AuthenticationException | The exception that is thrown when plugin authentication fails.
| CafeSessionException | The exception that is thrown when cafe session opening or closing fails.
| CannotAddInactiveProductException | The exception that is thrown on attempt to use product which isn't included in menu.
| CannotCancelNotNewDeliveryException | The exception that is thrown on attempt to cancel delivery, which status is other than New or Unconfirmed.
| CannotCreateEntityException | The exception that is thrown when entity creation fails. Most likely reason for this exception is network problem.
| CannotUseInactiveEntityException | The exception that is thrown when entity cannot be used in specific context because it is inactive.
| ConstraintViolationException | The exception that is thrown when an operation violates business model constraints.
| DeviceException | The exception that is thrown when a specified device could not execute the command.
| DeviceNotStartedException | The exception that should be thrown when a specified device isn't started.
| DeviceRegistrationException | The exception that is thrown when a specified external device was not registered.
| EntityAlreadyInUseException | The exception that is thrown on attempt to change entity that is already being edited by someone.
| EntityModifiedException | The exception that is thrown when versioned entity was modified by someone between reading an entity and applying changes to it. In general case parallel changes cannot be merged automatically, so optimistic locking prevents overwriting someones changes or getting inconsistent entity state.
| EntityNotFoundException | The exception that is thrown on attempt to use entity that doesn't exist.
| EntityStubUsingException | Entity stub usage outruns its creation or entity stub from one edit session is used in another edit session.
| EntityUsingException | The exception that is thrown when entity cannot be used in specific context.
| ExternalOperationCallingException | The exception that is thrown when an external operation calling or execution fails.
| ExternalOperationFailedException | The exception that is thrown when external operation execution fails. Most likely reason for this exception is network problem.
| FrontApiException | Represents a common base error in either the service or client side of Api.
| InsufficientLicenseException | The exception that is thrown when license slot cannot be acquired.
| LicenseRestrictionException | The exception that is thrown on calling unlicensed operation.
| OrderWithoutTypeException | The exception that is thrown when the operation results in an order which has no mandatory order type.
| PaymentActionCancelledException | Exception to notify that payment action was cancelled.
| PaymentActionFailedException | Exception to notify that payment, cancel payment or return payment actions was not successful.
| PaymentSystemRegistrationException | The exception that is thrown when a specified payment system was not registered.
| PaymentTypeConfigurationException | The exception that is thrown when a specified payment type is not well configured.
| PermissionDeniedException | The exception that is thrown on trying to execute operation without having required permissions.
| PluginSettingsException | The exception that is thrown when plugin settings operation fails.
| PreliminaryOrderEditTemporaryUnavailableException | The exception that is thrown when a preliminary order edit temporarily cannot be executed due to networking issues.
| ReportBuildException | The exception that is thrown when a specified report could not be built.
| ServerConnectionException | The exception that is thrown when message wasn't sent due to connection troubles.
| UnexpectedInternalException | The exception that is sent into OnError(Exception) handler of the notification stream from Notifications when the underlying event source throws unexpected exception.
| UserPersonalSessionNotOpenedException |
| UserSessionInvalidException | The exception that is thrown on trying to use credentials that doesn't correspond to valid user session. Session may become outdated if user is deactivated or his pin is changed since session start.

Enumerations

| Enumeration | Description
--- | --- | ---
| ExternalOperationCallingExceptionReason | Reason for throwing ExternalOperationCallingException.