com.sun.j2me.payment |
J2ME
Classes that implement the Payment API.
Payment Module - Implements functionality needed to manage one or more payment
adapters and one or more instances of each adapter.
It contains provisioning data interpreters and dispatches the provisioning
information among the registered payment adapters. It is also interact with
the end-user (if any) when needed and dispatch function calls and parameters
to the Payment API to the corresponding payment adapter implementation.
Payment Adapters - Implements terminal side logic needed to process a payment
based on the application's request, the user's choice and the provisioning
information. It contains provisioning data interpreters and communication
protocol implementations. It also supports forwarding a (limited) payload
along with the payment transaction to the Application Provider through the
Payment Service Provider. This entity may conduct the actual payment
transaction with a remote (network service) counterpart.
Transaction Store - Implements functionality needed to store payment
transaction records on the real device. It also implements functionality
to manage transaction records for uninstalled applications.
|
Java Source File Name | Type | Comment |
CldcPaymentModule.java | Class | This class extends the PaymentModule class with the device
dependent methods. |
CldcTransactionModuleImpl.java | Class | This class implements parts of TransactionModuleImpl which
are dependent on the CLDC. |
CldcTransactionRecordImpl.java | Class | This class implements TransactionRecord . |
CldcTransactionStoreImpl.java | Class | This class implements the transaction store. |
CldcUtils.java | Class | This class implements utility methods used in the
com.sun.j2me.payment package. |
PaymentAdapter.java | Class | This class represents an adapter which is responsible for handling of
transactions with an assigned provider. |
PaymentException.java | Class | Thrown when validating MIDlet's payment information or when downloading and
validating a payment update file (JPP). |
PaymentInfo.java | Class | This class represents the payment information read from the application
Manifest file or obtained from the associated update URL. |
PaymentModule.java | Class | This class represents a payment module. |
PPSMSAdapter.java | Class | This Premium Priced SMS (PPSMS) Adapter sends messages to a PPSMS number,
which defines a payment model. |
ProviderInfo.java | Class | This class represents a provider specific part of the payment information. |
TestTransactionStore.java | Class | |
Transaction.java | Class | A transaction holds the state and information about payment. |
TransactionModuleImpl.java | Class | This class holds a "real" implementation of the transaction module. |
TransactionProcessor.java | Interface | This interface defines methods which should be implemented by classes which
want to act as a transaction processor for transactions. |
TransactionStorageImpl.java | Class | |
TransactionStore.java | Interface | This interface defines method, which a class needs to implement to act as
a transaction store. |
Utils.java | Class | This class provides utility methods. |