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