com.ibm.retail.saf.provider
Interface POSRequest

All Superinterfaces:
POSInfo, java.io.Serializable
All Known Subinterfaces:
LogRequest, PaymentRequest, PriceRequest, ProviderRequest, TransactionRequest
All Known Implementing Classes:
DefaultLogRequest, DefaultPaymentRequest, DefaultPriceRequest, DefaultProviderRequest, DefaultTransactionRequest, POSRequestImpl

public interface POSRequest
extends POSInfo

Provides the information needed to process a client request for a point-of-sale operation.

POSRequest objects are used for parameter passing with a POSProvider. The POSProvider uses the request object to determine the data needed to perform the point-of-sale operation provided by the provider API.

Extensions to POSRequest may provide specific methods and instance data for the information required for a specific request. Additional data may be provided by the client through the more general setAttribute interface.


Method Summary
 java.lang.String getClientID()
          Gets the optional client identifier.
 java.lang.String getRequestIdentifier()
          Gets the optional request identifier.
 
Methods inherited from interface com.ibm.retail.saf.provider.POSInfo
getExtendedAttribute, getExtendedAttributeNames, removeExtendedAttribute, setExtendedAttribute
 

Method Detail

getRequestIdentifier

public java.lang.String getRequestIdentifier()
Gets the optional request identifier.

Returns:
request identifier

getClientID

public java.lang.String getClientID()
Gets the optional client identifier.

Returns:
client identifier