| Interface | Description |
|---|---|
| PaymentFlow |
Interface of external methods of a payment flow.
|
| PaymentFlowManager |
PaymentFlowManager is in charge of creating payment flows
for a given PaymentRequired annotation and managing all related sub-components such as TokenGenerator
and LightningHandler etc.
|
| Class | Description |
|---|---|
| BasePaymentFlow |
Base class containing common functionality between payment flows.
|
| BasePaymentFlowManager |
Base class for all PaymentFlowManager implementations that is in charge of creating payment flows
for a given PaymentRequired annotation and managing all related sub-components such as TokenGenerator
and LightningHandler etc.
|
| CentralLightningHandlerPaymentFlow |
Payment flow for use case there is one central node managing lightning invoices from
orders generated by multiple paywalled applications.
|
| InvoiceResult |
Value object returned by invoice related calls in a payment flow such as requestPayment and isInvoiceSettled.
|
| LocalPaymentFlow |
Payment flow use case where all components exists in the same application as
the pay walled resource.
|
| Result |
Base value object containing a result of a payment flow operation.
|
| SettlementResult |
Value object returned by getSettlement call in a payment flow.
|
| Enum | Description |
|---|---|
| ExpectedTokenType |
Enumeration determining the expected type of token by the caller to
payment flow or payment flow manager.
|
| PaymentFlowMode |
Enumeration specifying different payment flows that can be used for
a given payment.
|