Class TransactionCreateRequest
- java.lang.Object
-
- com.inteliqua.rest.transaction.payload.TransactionBasePayload
-
- com.inteliqua.rest.transaction.payload.request.TransactionCreateRequest
-
- All Implemented Interfaces:
EliquaAbstractRequestPayload,JsonAuditLog
public class TransactionCreateRequest extends TransactionBasePayload
Request payload class for creating basic transactions without loyalty data. This class extends TransactionBasePayload and represents the simplest form of transaction creation in the system.- See Also:
TransactionBasePayload,The class inherits all transaction attributes from TransactionBasePayload including: Transaction number Person search criteria Transaction items Country code Currency Transaction date Total amount Cash amount POS code Store code Return status Guest status Additional attributes This implementation specifically enforces the BASIC_TRANSACTION type through the overridden getTransactionType() method.
-
-
Constructor Summary
Constructors Constructor Description TransactionCreateRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionTypegetTransactionType()Returns the transaction type for this request.-
Methods inherited from class com.inteliqua.rest.transaction.payload.TransactionBasePayload
addCustomerSearchCriteria, addTransactionItem, addTransactionItems, getPersonSearchCriteria, getTransactionItems
-
-
-
-
Method Detail
-
getTransactionType
public TransactionType getTransactionType()
Returns the transaction type for this request. This implementation specifically enforces the BASIC_TRANSACTION type. This method overrides the base implementation to ensure type safety and proper transaction classification.- Specified by:
getTransactionTypein classTransactionBasePayload- Returns:
- The
TransactionType.BASIC_TRANSACTIONconstant
-
-