Class LoyaltyTransactionCreateRequest
- java.lang.Object
-
- com.inteliqua.rest.transaction.payload.TransactionBasePayload
-
- com.inteliqua.rest.transaction.payload.request.LoyaltyTransactionCreateRequest
-
- All Implemented Interfaces:
EliquaAbstractRequestPayload,JsonAuditLog
public class LoyaltyTransactionCreateRequest extends TransactionBasePayload
Request class for creating loyalty transactions with member-specific information. ExtendsTransactionBasePayloadto include basic transaction data and adds loyalty-specific attributes. Uses Lombok's @Setter and @Getter annotations for automatic generation of accessor methods.
-
-
Constructor Summary
Constructors Constructor Description LoyaltyTransactionCreateRequest()
-
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 LOYALTY_TRANSACTION type.- Specified by:
getTransactionTypein classTransactionBasePayload- Returns:
- The
TransactionType.LOYALTY_TRANSACTIONconstant
-
-