LoginRequest class abstract

It conveys information related to the session (period between a Login and the following Logout) to process. Content of the LoginRequest message.

Properties:

  • dateTime - Date and Time. In the Login request message, the Sale System gives its date and time to the POI System. In the Login response, the POI System gives its date and time to the Sale System.
  • saleSoftware - Information related to the software of the Sale System which manages the Sale to POI protocol.
  • saleTerminalData - Information related to the software and hardware feature of the Sale Terminal. Present if the login involve a Sale Terminal.
  • trainingModeFlag - Training mode. This flag indicates to the POI that the entire session will be not used to make real transaction, but is used for test of system or operator training.
  • operatorLanguage - Language of the Cashier or Operator. Default value for Device type displays.
  • operatorID - Identification of the Cashier or Operator. Four conditions to send it: * The Sale System wants the POI to log it in the transaction log. * Because of reconciliation with total on OperatorID. * Because the POI needs it. * Acquirer or issuer need it.
  • shiftNumber - Shift number. Same as OperatorID.
  • tokenRequestedType - Type of token replacing the PAN of a payment card to identify the payment mean of the customer. It allows, for a merchant, to use a token for a transaction only or for a longer period. Possible values: * Customer * Transaction
  • customerOrderReq - List of customer order open, closed or both to be sent in the response messages. Possible values: * Both * Closed * Open
  • pOISerialNumber - Serial number of a POI Terminal. If the login involve a POI Terminal and not the first Login to the POI System.
Annotations
  • @BuiltValue.new()

Constructors

LoginRequest([void updates(LoginRequestBuilder b)])
factory

Properties

customerOrderReq → BuiltList<LoginRequestCustomerOrderReqEnum>?
List of customer order open, closed or both to be sent in the response messages. Possible values: * Both * Closed * Open
no setter
dateTime DateTime
Date and Time. In the Login request message, the Sale System gives its date and time to the POI System. In the Login response, the POI System gives its date and time to the Sale System.
no setter
hashCode int
The hash code for this object.
no setterinherited
operatorID String?
Identification of the Cashier or Operator. Four conditions to send it: * The Sale System wants the POI to log it in the transaction log. * Because of reconciliation with total on OperatorID. * Because the POI needs it. * Acquirer or issuer need it.
no setter
operatorLanguage String
Language of the Cashier or Operator. Default value for Device type displays.
no setter
pOISerialNumber String?
Serial number of a POI Terminal. If the login involve a POI Terminal and not the first Login to the POI System.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
saleSoftware SaleSoftware
Information related to the software of the Sale System which manages the Sale to POI protocol.
no setter
saleTerminalData SaleTerminalData?
Information related to the software and hardware feature of the Sale Terminal. Present if the login involve a Sale Terminal.
no setter
shiftNumber String?
Shift number. Same as OperatorID.
no setter
tokenRequestedType TokenRequestedType?
Type of token replacing the PAN of a payment card to identify the payment mean of the customer. It allows, for a merchant, to use a token for a transaction only or for a longer period. Possible values: * Customer * Transaction
no setter
trainingModeFlag bool?
Training mode. This flag indicates to the POI that the entire session will be not used to make real transaction, but is used for test of system or operator training.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(LoginRequestBuilder)) LoginRequest
Rebuilds the instance.
inherited
toBuilder() LoginRequestBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<LoginRequest>
no setter