Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ACCEPT_HEADER - Static variable in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Accept http header
- access - Variable in class io.fliqa.client.interledger.model.AccessContinue
-
The access token granted by the authorization server.
- access - Variable in class io.fliqa.client.interledger.model.AccessGrant
-
The access token granted by the authorization server.
- access - Variable in class io.fliqa.client.interledger.model.AccessToken
-
The specific access rights granted by this token.
- AccessAction - Enum Class in io.fliqa.client.interledger.model
-
Enumeration of access actions available for Interledger Open Payments operations.
- accessContinue - Variable in class io.fliqa.client.interledger.model.AccessGrant
-
Optional continuation information for future interactions.
- AccessContinue - Class in io.fliqa.client.interledger.model
-
Represents the response from a GNAP access continuation request.
- AccessContinue() - Constructor for class io.fliqa.client.interledger.model.AccessContinue
- AccessGrant - Class in io.fliqa.client.interledger.model
-
Represents a complete access grant response from the authorization server.
- AccessGrant() - Constructor for class io.fliqa.client.interledger.model.AccessGrant
- AccessInteract - Class in io.fliqa.client.interledger.model
-
Represents the interaction requirements for a GNAP access request.
- AccessInteract() - Constructor for class io.fliqa.client.interledger.model.AccessInteract
- AccessItem - Class in io.fliqa.client.interledger.model
-
Represents an access item that defines permissions for a specific resource type.
- AccessItem() - Constructor for class io.fliqa.client.interledger.model.AccessItem
- AccessItemType - Enum Class in io.fliqa.client.interledger.model
-
Enumeration of resource types available for Interledger Open Payments access control.
- accessOutgoing(URI, InterledgerAmount) - Method in class io.fliqa.client.interledger.model.AccessItem
-
Configures this access item for outgoing payment operations.
- accessToken - Variable in class io.fliqa.client.interledger.model.GrantAccessRequest
-
The access token request specifying what permissions are being requested.
- accessToken(String) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the access token for authorization.
- AccessToken - Class in io.fliqa.client.interledger.model
-
Represents an access token granted by the authorization server.
- AccessToken() - Constructor for class io.fliqa.client.interledger.model.AccessToken
- accessType - Variable in class io.fliqa.client.interledger.model.AccessItem
-
The type of resource this access item applies to.
- actions - Variable in class io.fliqa.client.interledger.model.AccessItem
-
The set of actions that are permitted for this resource type.
- address - Variable in class io.fliqa.client.interledger.model.PaymentPointer
-
The unique identifier URL for this payment pointer.
- amount - Variable in class io.fliqa.client.interledger.model.InterledgerAmount
-
The value as an unsigned 64-bit integer amount, represented as a string.
- ApiError - Class in io.fliqa.client.interledger.model
-
Represents an API error response from Interledger Open Payments servers.
- ApiError() - Constructor for class io.fliqa.client.interledger.model.ApiError
- APPLICATION_JSON - Static variable in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
application/json content-type header value
- asBigDecimal() - Method in class io.fliqa.client.interledger.model.InterledgerAmount
-
Converts this InterledgerAmount to a BigDecimal representation.
- Assert - Class in io.fliqa.client.interledger.utils
-
Utility class providing assertion methods for input validation.
- assetCode - Variable in class io.fliqa.client.interledger.model.InterledgerAmount
-
The asset code indicating the underlying asset.
- assetCode - Variable in class io.fliqa.client.interledger.model.PaymentPointer
-
The currency or asset code supported by this wallet (e.g., "EUR", "USD").
- Asset Information - Search tag in class io.fliqa.client.interledger.model.PaymentPointer
- Section
- assetScale - Variable in class io.fliqa.client.interledger.model.InterledgerAmount
-
The scale of amounts denoted in the corresponding asset code.
- assetScale - Variable in class io.fliqa.client.interledger.model.PaymentPointer
-
The number of decimal places for the asset.
- authServer - Variable in class io.fliqa.client.interledger.model.PaymentPointer
-
The authorization server URL for obtaining grants and access tokens.
B
- build() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Builds the signature using the current timestamp.
- build(long) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Builds the signature using a specific timestamp.
- build(PaymentPointer, BigDecimal, int) - Static method in class io.fliqa.client.interledger.model.PaymentRequest
- build(WalletAddress, AccessItemType, Set<AccessAction>) - Static method in class io.fliqa.client.interledger.model.GrantAccessRequest
-
Helper method to quickly assemble a basic access request.
- build(String) - Static method in class io.fliqa.client.interledger.model.InteractRef
-
Creates a new InteractRef instance with the specified interaction reference.
- build(BigDecimal, String) - Static method in class io.fliqa.client.interledger.model.InterledgerAmount
-
Builds an InterledgerAmount object by converting the provided BigDecimal amount into an Interledger formatted amount (string representation) with a default scale of 2 and asset code.
- build(BigDecimal, String, int) - Static method in class io.fliqa.client.interledger.model.InterledgerAmount
-
Builds an InterledgerAmount object by converting the provided BigDecimal amount into an Interledger formatted amount (string representation) with the specified scale and asset code.
- build(URI, String, String) - Static method in class io.fliqa.client.interledger.model.QuoteRequest
-
Creates a new QuoteRequest with the specified parameters.
C
- client - Variable in class io.fliqa.client.interledger.model.GrantAccessRequest
-
The client identifier for this access request.
- code - Variable in class io.fliqa.client.interledger.model.ApiError
-
Unique error code for programmatic error handling.
- Common Usage - Search tag in class io.fliqa.client.interledger.utils.Assert
- Section
- complete - Enum constant in enum class io.fliqa.client.interledger.model.AccessAction
-
Permission to complete a resource operation.
- completed - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
Indicates whether the incoming payment has been completed.
- Configuration Requirements - Search tag in interface io.fliqa.client.interledger.InterledgerApiClient
- Section
- connectTimeOutInSeconds - Variable in class io.fliqa.client.interledger.InterledgerClientOptions
-
Timeout for establishing HTTP connections, in seconds.
- continueGrant(PaymentPointer, Quote, URI, String) - Method in interface io.fliqa.client.interledger.InterledgerApiClient
-
Creates a pending outgoing payment that requires user interaction for authorization.
- continueGrant(PaymentPointer, Quote, URI, String) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
- create - Enum constant in enum class io.fliqa.client.interledger.model.AccessAction
-
Permission to create a new resource.
- createdAt - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
Timestamp when this incoming payment was created.
- createdAt - Variable in class io.fliqa.client.interledger.model.Payment
-
Timestamp when this payment was created.
- createdAt - Variable in class io.fliqa.client.interledger.model.Quote
-
Timestamp when this quote was created.
- createDefaultHttpClient(InterledgerClientOptions) - Static method in class io.fliqa.client.interledger.InterledgerApiClientImpl
- createIncomingPayment(PaymentPointer, AccessGrant, BigDecimal) - Method in interface io.fliqa.client.interledger.InterledgerApiClient
-
Creates an incoming payment request on the receiver's wallet.
- createIncomingPayment(PaymentPointer, AccessGrant, BigDecimal) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
- createPendingGrant(PaymentPointer) - Method in interface io.fliqa.client.interledger.InterledgerApiClient
-
Creates a pending grant for a receiving wallet to enable incoming payment creation.
- createPendingGrant(PaymentPointer) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
- createQuote(String, PaymentPointer, IncomingPayment) - Method in interface io.fliqa.client.interledger.InterledgerApiClient
-
Creates a quote that calculates the exact cost for the sender to complete the payment.
- createQuote(String, PaymentPointer, IncomingPayment) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
- createQuoteRequest(PaymentPointer) - Method in interface io.fliqa.client.interledger.InterledgerApiClient
-
Creates a quote request grant for the sender's wallet.
- createQuoteRequest(PaymentPointer) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
D
- debitAmount - Variable in class io.fliqa.client.interledger.model.Limits
-
The maximum amount that can be debited (sent) through this access grant.
- debitAmount - Variable in class io.fliqa.client.interledger.model.OutgoingPaymentRequest
-
The amount to be debited from the sender's wallet.
- debitAmount - Variable in class io.fliqa.client.interledger.model.Payment
-
The amount that was debited from the sender's account.
- debitAmount - Variable in class io.fliqa.client.interledger.model.Quote
-
The amount that will be debited from the sender's account.
- DEFAULT - Static variable in class io.fliqa.client.interledger.InterledgerClientOptions
-
Default configuration with reasonable timeout values.
- DEFAULT_AMOUNT_SCALE - Static variable in class io.fliqa.client.interledger.model.InterledgerAmount
-
The default scale for monetary amounts (2 decimal places).
- Default Configuration - Search tag in class io.fliqa.client.interledger.InterledgerClientOptions
- Section
- DELETE() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Set the request method to DELETE.
- description - Variable in class io.fliqa.client.interledger.model.ApiError
-
Human-readable error description.
- digestContentSha512(String) - Static method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Calculates SHA-512 content digest for request body integrity.
E
- Error Categories - Search tag in exception class io.fliqa.client.interledger.exception.InterledgerClientException
- Section
- Error Handling - Search tag in class io.fliqa.client.interledger.InterledgerApiClientImpl
- Section
- expiresAt - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
Optional expiration timestamp for this incoming payment.
- expiresAt - Variable in class io.fliqa.client.interledger.model.Quote
-
Timestamp when this quote expires.
- expiresIn - Variable in class io.fliqa.client.interledger.model.AccessToken
-
Optional expiration time for the access token in seconds.
- externalId - Variable in class io.fliqa.client.interledger.model.MetaData
-
An external identifier for the payment.
F
- failed - Variable in class io.fliqa.client.interledger.model.Payment
-
Indicates whether this payment has failed.
- Features - Search tag in class io.fliqa.client.interledger.InterledgerApiClientImpl
- Section
- finalizeGrant(OutgoingPayment, String) - Method in interface io.fliqa.client.interledger.InterledgerApiClient
-
Finalizes the grant after the user has approved the payment.
- finalizeGrant(OutgoingPayment, String) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
- finalizePayment(AccessGrant, PaymentPointer, Quote) - Method in interface io.fliqa.client.interledger.InterledgerApiClient
-
Executes the final payment using the finalized grant.
- finalizePayment(AccessGrant, PaymentPointer, Quote) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
- finish - Variable in class io.fliqa.client.interledger.model.AccessInteract
-
Optional specification for how the authorization server should communicate the interaction result back to the client.
- fromValue(String) - Static method in enum class io.fliqa.client.interledger.model.AccessAction
-
Creates an AccessAction from its string value.
- fromValue(String) - Static method in enum class io.fliqa.client.interledger.model.AccessItemType
-
Creates an AccessItemType from its string value.
G
- get() - Static method in class io.fliqa.client.interledger.InterledgerObjectMapper
-
Configures and returns a preconfigured
ObjectMapperfor JSON serialization and deserialization. - GET() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the request method to GET.
- getApiException(ApiError, HttpResponse<String>) - Static method in exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Creates an exception from an Interledger API error response.
- getBody() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Retrieves the JSON body of the HTTP request.
- getBuilder(InterledgerClientOptions) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Constructs and returns an
HttpRequest.Builderobject based on the configured parameters, headers, and body. - getCode() - Method in exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Get the HTTP status code.
- getHeaders() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Gets all HTTP headers for the signed request.
- getIncomingPayment(IncomingPayment, AccessGrant) - Method in interface io.fliqa.client.interledger.InterledgerApiClient
-
Retrieves the current status of an incoming payment.
- getIncomingPayment(IncomingPayment, AccessGrant) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
- getMethod() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Gets the configured HTTP method.
- getRequest(InterledgerClientOptions) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Creates a fully signed HTTP request from all configured parameters.
- getResponseBody() - Method in exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Get the HTTP response body.
- getResponseHeaders() - Method in exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Get the HTTP response headers.
- getSignature() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Returns signature Base64 encoded Signature is generated from a signature base consisting of the header names and values of the request
- getSignatureBase() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Provide base for signature calculation
- getSignatureParamsHeader() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Constructs and returns the signature parameters header as a formatted string.
- getTarget() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Gets the configured target URI.
- getValue() - Method in enum class io.fliqa.client.interledger.model.AccessAction
-
Gets the JSON string value for this access action.
- getValue() - Method in enum class io.fliqa.client.interledger.model.AccessItemType
-
Gets the JSON string value for this access item type.
- getWallet(WalletAddress) - Method in interface io.fliqa.client.interledger.InterledgerApiClient
-
Retrieves wallet information from an Interledger payment pointer.
- getWallet(WalletAddress) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
- GrantAccessRequest - Class in io.fliqa.client.interledger.model
-
Represents a request to grant access to resources using the GNAP protocol.
- GrantAccessRequest(WalletAddress) - Constructor for class io.fliqa.client.interledger.model.GrantAccessRequest
-
Constructs a new grant access request for the specified client.
- grantSpentDebitAmount - Variable in class io.fliqa.client.interledger.model.Payment
-
The amount spent from the grant's debit limit for this payment.
- grantSpentReceiveAmount - Variable in class io.fliqa.client.interledger.model.Payment
-
The amount spent from the grant's receive limit for this payment.
H
- HttpBodySubscriber(Consumer<String>) - Constructor for class io.fliqa.client.interledger.logging.HttpLogger.HttpBodySubscriber
-
Creates a new body subscriber with the specified consumer.
- HttpLogger - Class in io.fliqa.client.interledger.logging
-
Specialized HTTP request and response logger for debugging and monitoring API communications.
- HttpLogger(Logger) - Constructor for class io.fliqa.client.interledger.logging.HttpLogger
-
Creates a new HTTP logger with the specified SLF4J logger.
- HttpLogger.HttpBodySubscriber - Class in io.fliqa.client.interledger.logging
-
Custom subscriber for capturing HTTP request body content from reactive streams.
I
- id - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
Unique identifier for this incoming payment.
- id - Variable in class io.fliqa.client.interledger.model.Payment
-
Unique identifier for this payment.
- id - Variable in class io.fliqa.client.interledger.model.Quote
-
Unique identifier for this quote.
- identifier - Variable in class io.fliqa.client.interledger.model.AccessItem
-
Optional identifier that restricts access to a specific resource.
- ilpAddress - Variable in class io.fliqa.client.interledger.model.InterledgerMethod
-
The ILP address to use when establishing a STREAM connection.
- incomingAmount - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
The expected amount to be received for this payment.
- incomingAmount - Variable in class io.fliqa.client.interledger.model.PaymentRequest
- incomingPayment - Enum constant in enum class io.fliqa.client.interledger.model.AccessItemType
-
Incoming payment resource type.
- incomingPayment - Variable in class io.fliqa.client.interledger.model.OutgoingPaymentRequest
-
Reference to the incoming payment that will receive the funds.
- IncomingPayment - Class in io.fliqa.client.interledger.model
-
Represents an incoming payment request on a receiver's wallet.
- IncomingPayment() - Constructor for class io.fliqa.client.interledger.model.IncomingPayment
- InstantSerializer - Class in io.fliqa.client.interledger.serializer
- InstantSerializer() - Constructor for class io.fliqa.client.interledger.serializer.InstantSerializer
- interact - Variable in class io.fliqa.client.interledger.model.GrantAccessRequest
-
Optional interaction methods for obtaining user consent.
- interact - Variable in class io.fliqa.client.interledger.model.OutgoingPayment
-
Optional interaction information if user consent is required.
- InteractContinue - Class in io.fliqa.client.interledger.model
-
Represents the continuation response from an interaction in the GNAP protocol.
- InteractContinue() - Constructor for class io.fliqa.client.interledger.model.InteractContinue
- InteractFinish - Class in io.fliqa.client.interledger.model
-
Represents the finish specification for interactions in the GNAP protocol.
- InteractFinish() - Constructor for class io.fliqa.client.interledger.model.InteractFinish
- InteractRef - Class in io.fliqa.client.interledger.model
-
Represents an interaction reference for the GNAP protocol.
- InteractRef() - Constructor for class io.fliqa.client.interledger.model.InteractRef
- InterledgerAmount - Class in io.fliqa.client.interledger.model
-
Represents a monetary amount in the Interledger Protocol format.
- InterledgerAmount() - Constructor for class io.fliqa.client.interledger.model.InterledgerAmount
- InterledgerApiClient - Interface in io.fliqa.client.interledger
-
Client interface for communicating with Interledger Open Payments protocol servers.
- InterledgerApiClientImpl - Class in io.fliqa.client.interledger
-
Default implementation of the
InterledgerApiClientinterface. - InterledgerApiClientImpl(WalletAddress, PrivateKey, String) - Constructor for class io.fliqa.client.interledger.InterledgerApiClientImpl
-
Creates a new Interledger API client with default configuration options.
- InterledgerApiClientImpl(WalletAddress, PrivateKey, String, InterledgerClientOptions) - Constructor for class io.fliqa.client.interledger.InterledgerApiClientImpl
-
Creates a new Interledger API client with custom configuration options.
- InterledgerClientException - Exception Class in io.fliqa.client.interledger.exception
-
Exception thrown when errors occur during Interledger API operations.
- InterledgerClientException(int, String) - Constructor for exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Constructs a new InterledgerClientException with an HTTP status code and error message.
- InterledgerClientException(int, String, HttpHeaders, String) - Constructor for exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Constructs a new InterledgerClientException with an HTTP status code, error message, response headers, and response body.
- InterledgerClientException(int, HttpHeaders, String) - Constructor for exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Constructs a new InterledgerClientException with the specified HTTP status code, response headers, and response body.
- InterledgerClientException(String) - Constructor for exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Creates a new exception with a descriptive message.
- InterledgerClientException(String, int, HttpHeaders, String) - Constructor for exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Creates a new exception with HTTP response details.
- InterledgerClientException(String, Throwable, int, HttpHeaders) - Constructor for exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Constructs a new InterledgerClientException with full HTTP response details and an underlying cause.
- InterledgerClientException(String, Throwable, int, HttpHeaders, String) - Constructor for exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Creates a new exception with full HTTP response details and an underlying cause.
- InterledgerClientException(Throwable) - Constructor for exception class io.fliqa.client.interledger.exception.InterledgerClientException
-
Creates a new exception wrapping an underlying cause.
- InterledgerClientOptions - Class in io.fliqa.client.interledger
-
Configuration options for the Interledger API client.
- InterledgerClientOptions(int, int, int) - Constructor for class io.fliqa.client.interledger.InterledgerClientOptions
-
Creates a new configuration with custom timeout settings.
- InterledgerMethod - Class in io.fliqa.client.interledger.model
-
Represents an Interledger payment method for establishing STREAM connections.
- InterledgerMethod() - Constructor for class io.fliqa.client.interledger.model.InterledgerMethod
- InterledgerObjectMapper - Class in io.fliqa.client.interledger
-
Wrapper around ObjectMapper to provide default mapping and catch serialization/deserialization exceptions We have two mappers: - mapper - standard mapper - unwrapMapper - deserializes content of root JSON element
- InterledgerObjectMapper() - Constructor for class io.fliqa.client.interledger.InterledgerObjectMapper
-
Constructs a new
InterledgerObjectMapperinstance by initializing twoObjectMapperobjects: - INTERNAL_SERVER_ERROR - Static variable in interface io.fliqa.client.interledger.InterledgerApiClient
- interval - Variable in class io.fliqa.client.interledger.model.Limits
-
ISO8601 repeating interval specification for recurring payment limits.
- io.fliqa.client.interledger - package io.fliqa.client.interledger
- io.fliqa.client.interledger.exception - package io.fliqa.client.interledger.exception
- io.fliqa.client.interledger.logging - package io.fliqa.client.interledger.logging
- io.fliqa.client.interledger.model - package io.fliqa.client.interledger.model
- io.fliqa.client.interledger.serializer - package io.fliqa.client.interledger.serializer
- io.fliqa.client.interledger.signature - package io.fliqa.client.interledger.signature
- io.fliqa.client.interledger.utils - package io.fliqa.client.interledger.utils
- isFalse(boolean, String) - Static method in class io.fliqa.client.interledger.utils.Assert
-
Asserts that a boolean condition is false.
- isFalse(boolean, Supplier<E>) - Static method in class io.fliqa.client.interledger.utils.Assert
- isTrue(boolean, String) - Static method in class io.fliqa.client.interledger.utils.Assert
-
Asserts that a boolean condition is true.
- isTrue(boolean, Supplier<E>) - Static method in class io.fliqa.client.interledger.utils.Assert
J
- json(Object) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the request body by serializing an object to JSON.
- json(String) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the request body as JSON and calculates required headers.
K
- key - Variable in class io.fliqa.client.interledger.model.MetaDataItem
-
The metadata key identifier.
L
- limits - Variable in class io.fliqa.client.interledger.model.AccessItem
-
Optional limits that constrain the scope of operations.
- Limits - Class in io.fliqa.client.interledger.model
-
Represents access limits for Interledger payment operations.
- Limits() - Constructor for class io.fliqa.client.interledger.model.Limits
- list - Enum constant in enum class io.fliqa.client.interledger.model.AccessAction
-
Permission to list resources.
- list_all - Enum constant in enum class io.fliqa.client.interledger.model.AccessAction
-
Permission to list all resources of a specific type.
- Log Levels - Search tag in class io.fliqa.client.interledger.logging.HttpLogger
- Section
- logRequest(HttpRequest) - Method in class io.fliqa.client.interledger.logging.HttpLogger
-
Logs an HTTP request with appropriate detail level based on logger configuration.
- logResponse(HttpResponse<String>) - Method in class io.fliqa.client.interledger.logging.HttpLogger
-
Logs an HTTP response with appropriate detail level based on logger configuration.
M
- manage - Variable in class io.fliqa.client.interledger.model.AccessToken
-
The URI for managing this access token.
- metadata - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
Optional metadata associated with this incoming payment.
- metadata - Variable in class io.fliqa.client.interledger.model.OutgoingPaymentRequest
-
Additional metadata for the payment.
- metadata - Variable in class io.fliqa.client.interledger.model.Payment
-
Optional metadata associated with this payment.
- metadata - Variable in class io.fliqa.client.interledger.model.PaymentRequest
- MetaData - Class in io.fliqa.client.interledger.model
-
Represents metadata associated with Interledger payment operations.
- MetaData() - Constructor for class io.fliqa.client.interledger.model.MetaData
- MetaDataItem - Class in io.fliqa.client.interledger.model
-
Represents a single key-value pair in payment metadata.
- MetaDataItem() - Constructor for class io.fliqa.client.interledger.model.MetaDataItem
- method - Variable in class io.fliqa.client.interledger.model.InteractFinish
-
The method to use for notifying the client of interaction completion.
- method - Variable in class io.fliqa.client.interledger.model.Quote
-
The payment method that will be used for this quote.
- method - Variable in class io.fliqa.client.interledger.model.QuoteRequest
-
The payment method to be used for the quote.
- method(String) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the HTTP method for the request.
- methods - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
The payment methods supported by this incoming payment.
N
- nonce - Variable in class io.fliqa.client.interledger.model.InteractFinish
-
A unique value to prevent replay attacks during the interaction.
- notNull(Object, String) - Static method in class io.fliqa.client.interledger.utils.Assert
-
Asserts that an object is not null.
- notNull(Object, Supplier<E>) - Static method in class io.fliqa.client.interledger.utils.Assert
- notNullOrEmpty(String, String) - Static method in class io.fliqa.client.interledger.utils.Assert
-
Asserts that a string is not null and not blank.
- notNullOrEmpty(String, Supplier<E>) - Static method in class io.fliqa.client.interledger.utils.Assert
- notNullOrEmpty(List<T>, Supplier<E>) - Static method in class io.fliqa.client.interledger.utils.Assert
- notNullOrEmpty(Map<K, V>, String) - Static method in class io.fliqa.client.interledger.utils.Assert
- notNullOrEmpty(Set<T>, String) - Static method in class io.fliqa.client.interledger.utils.Assert
- notNullOrEmpty(Set<T>, Supplier<E>) - Static method in class io.fliqa.client.interledger.utils.Assert
O
- onComplete() - Method in class io.fliqa.client.interledger.logging.HttpLogger.HttpBodySubscriber
-
Called when the body streaming is complete.
- onError(Throwable) - Method in class io.fliqa.client.interledger.logging.HttpLogger.HttpBodySubscriber
-
Called when an error occurs during body streaming.
- onNext(ByteBuffer) - Method in class io.fliqa.client.interledger.logging.HttpLogger.HttpBodySubscriber
-
Called for each chunk of body data.
- onSubscribe(Flow.Subscription) - Method in class io.fliqa.client.interledger.logging.HttpLogger.HttpBodySubscriber
-
Called when the subscription is established.
- OrderedSetSerializer<T> - Class in io.fliqa.client.interledger.serializer
-
A custom serializer for
Setcollections that serializes the elements in a deterministic order based on their string representations. - OrderedSetSerializer() - Constructor for class io.fliqa.client.interledger.serializer.OrderedSetSerializer
- outgoing(WalletAddress, AccessItemType, Set<AccessAction>, URI, InterledgerAmount) - Static method in class io.fliqa.client.interledger.model.GrantAccessRequest
-
Creates a grant access request for outgoing payment operations.
- outgoingPayment - Enum constant in enum class io.fliqa.client.interledger.model.AccessItemType
-
Outgoing payment resource type.
- OutgoingPayment - Class in io.fliqa.client.interledger.model
-
Represents the response from creating an outgoing payment request.
- OutgoingPayment() - Constructor for class io.fliqa.client.interledger.model.OutgoingPayment
- OutgoingPaymentRequest - Class in io.fliqa.client.interledger.model
-
Represents a request to create an outgoing payment.
- OutgoingPaymentRequest() - Constructor for class io.fliqa.client.interledger.model.OutgoingPaymentRequest
P
- Payment - Class in io.fliqa.client.interledger.model
-
Represents a completed or in-progress payment in the Interledger Open Payments protocol.
- Payment() - Constructor for class io.fliqa.client.interledger.model.Payment
- paymentContinue - Variable in class io.fliqa.client.interledger.model.OutgoingPayment
-
The continuation information for the access grant process.
- paymentPointer - Variable in class io.fliqa.client.interledger.model.WalletAddress
-
The URI representing the wallet address.
- PaymentPointer - Class in io.fliqa.client.interledger.model
-
Represents a payment pointer and its associated wallet information.
- PaymentPointer() - Constructor for class io.fliqa.client.interledger.model.PaymentPointer
- PaymentRequest - Class in io.fliqa.client.interledger.model
- PaymentRequest() - Constructor for class io.fliqa.client.interledger.model.PaymentRequest
- POST() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the HTTP method for the request to POST without the request body.
- POST(Object) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the request method to POST and serializes the body as JSON.
- publicName - Variable in class io.fliqa.client.interledger.model.PaymentPointer
-
The human-readable public name for this wallet.
- PUT() - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the HTTP method for the request to PUT without the request body.
- PUT(Object) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the HTTP method for the request to PUT and serializes the body as JSON.
Q
- quote - Enum constant in enum class io.fliqa.client.interledger.model.AccessItemType
-
Quote resource type.
- Quote - Class in io.fliqa.client.interledger.model
-
Represents a quote for an Interledger payment operation.
- Quote() - Constructor for class io.fliqa.client.interledger.model.Quote
- quoteId - Variable in class io.fliqa.client.interledger.model.OutgoingPaymentRequest
-
Reference to the quote that determines payment amounts and fees.
- quoteId - Variable in class io.fliqa.client.interledger.model.Payment
-
Optional reference to the quote that was used for this payment.
- QuoteRequest - Class in io.fliqa.client.interledger.model
-
Represents a request to create a quote for an Interledger payment operation.
- QuoteRequest() - Constructor for class io.fliqa.client.interledger.model.QuoteRequest
R
- read - Enum constant in enum class io.fliqa.client.interledger.model.AccessAction
-
Permission to read a specific resource.
- read_all - Enum constant in enum class io.fliqa.client.interledger.model.AccessAction
-
Permission to read all resources of a specific type.
- readError(String, int) - Method in class io.fliqa.client.interledger.InterledgerObjectMapper
- readValue(String, Class<T>) - Method in class io.fliqa.client.interledger.InterledgerObjectMapper
- receiveAmount - Variable in class io.fliqa.client.interledger.model.Limits
-
The maximum amount that can be received through this access grant.
- receiveAmount - Variable in class io.fliqa.client.interledger.model.Quote
-
The amount that will be received by the recipient.
- receivedAmount - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
The actual amount received so far for this payment.
- receivedAmount - Variable in class io.fliqa.client.interledger.model.Payment
-
The amount that was actually received by the receiver.
- receiver - Variable in class io.fliqa.client.interledger.model.Limits
-
The specific receiver (incoming payment) URI that this limit applies to.
- receiver - Variable in class io.fliqa.client.interledger.model.Payment
-
The receiver (incoming payment) endpoint that received this payment.
- receiver - Variable in class io.fliqa.client.interledger.model.Quote
-
The receiver (incoming payment) URI for this quote.
- receiver - Variable in class io.fliqa.client.interledger.model.QuoteRequest
-
The receiver (incoming payment) endpoint for the quote.
- redirect - Variable in class io.fliqa.client.interledger.model.InteractContinue
-
The redirect URI where the user was sent after completing the interaction.
- redirectInteract(URI, String) - Method in class io.fliqa.client.interledger.model.GrantAccessRequest
-
Configures this request to use redirect-based interaction.
- Request Body Handling - Search tag in class io.fliqa.client.interledger.logging.HttpLogger
- Section
- resourceServer - Variable in class io.fliqa.client.interledger.model.PaymentPointer
-
The resource server URL for payment operations.
S
- Security - Search tag in class io.fliqa.client.interledger.InterledgerApiClientImpl
- Section
- Security - Search tag in interface io.fliqa.client.interledger.InterledgerApiClient
- Section
- Security Considerations - Search tag in class io.fliqa.client.interledger.logging.HttpLogger
- Section
- Security Considerations - Search tag in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
- Section
- send(HttpRequest, Class<T>) - Method in class io.fliqa.client.interledger.InterledgerApiClientImpl
-
Sends an HTTP request and processes the response to return the desired type.
- sentAmount - Variable in class io.fliqa.client.interledger.model.Payment
-
The amount that was actually sent through the Interledger network.
- serialize(WalletAddress, JsonGenerator, SerializerProvider) - Method in class io.fliqa.client.interledger.serializer.WalletAddressSerializer
- serialize(Instant, JsonGenerator, SerializerProvider) - Method in class io.fliqa.client.interledger.serializer.InstantSerializer
- serialize(Set<T>, JsonGenerator, SerializerProvider) - Method in class io.fliqa.client.interledger.serializer.OrderedSetSerializer
- Server Endpoints - Search tag in class io.fliqa.client.interledger.model.PaymentPointer
- Section
- sharedSecret - Variable in class io.fliqa.client.interledger.model.InterledgerMethod
-
The shared secret used for STREAM connection encryption and authentication.
- Signature Process - Search tag in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
- Section
- SignatureRequestBuilder - Class in io.fliqa.client.interledger.signature
-
Builder for creating cryptographically signed HTTP requests for Interledger API communication.
- SignatureRequestBuilder(PrivateKey, String) - Constructor for class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Creates a new signature request builder with the default JSON mapper.
- SignatureRequestBuilder(PrivateKey, String, InterledgerObjectMapper) - Constructor for class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Creates a new signature request builder with custom JSON mapper.
- start - Variable in class io.fliqa.client.interledger.model.AccessInteract
-
The interaction methods that the client supports.
- Supported Features - Search tag in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
- Section
- Supported Payment Flow - Search tag in interface io.fliqa.client.interledger.InterledgerApiClient
- Section
T
- target(String) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the target URI for the signature request.
- target(URI) - Method in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
-
Sets the target URI for the request.
- Thread Safety - Search tag in class io.fliqa.client.interledger.InterledgerApiClientImpl
- Section
- timeOutInSeconds - Variable in class io.fliqa.client.interledger.InterledgerClientOptions
-
General timeout for HTTP operations, in seconds.
- Timeout Settings - Search tag in class io.fliqa.client.interledger.InterledgerClientOptions
- Section
- toInterledgerAmount(BigDecimal) - Static method in class io.fliqa.client.interledger.model.InterledgerAmount
-
Converts a BigDecimal amount to an Interledger amount string using the default scale.
- toInterledgerAmount(BigDecimal, int) - Static method in class io.fliqa.client.interledger.model.InterledgerAmount
-
Converts a BigDecimal amount to an Interledger amount string representation.
- token - Variable in class io.fliqa.client.interledger.model.AccessToken
-
The access token value that should be used in API requests.
- token - Variable in class io.fliqa.client.interledger.model.InteractContinue
-
The interaction token provided by the authorization server.
- token - Variable in class io.fliqa.client.interledger.model.OutgoingPayment
-
Optional access token if authorization is granted immediately.
- toString() - Method in enum class io.fliqa.client.interledger.model.AccessAction
- toString() - Method in enum class io.fliqa.client.interledger.model.AccessItemType
- toString() - Method in class io.fliqa.client.interledger.model.InterledgerAmount
- toString() - Method in class io.fliqa.client.interledger.model.Payment
- toString() - Method in class io.fliqa.client.interledger.model.PaymentPointer
- toString() - Method in class io.fliqa.client.interledger.model.Quote
- toString() - Method in class io.fliqa.client.interledger.model.WalletAddress
- transactionExpirationInSeconds - Variable in class io.fliqa.client.interledger.InterledgerClientOptions
-
Expiration time in seconds for pending transactions.
- type - Variable in class io.fliqa.client.interledger.model.InterledgerMethod
-
The type of payment method.
U
- updatedAt - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
Timestamp when this incoming payment was last updated.
- updatedAt - Variable in class io.fliqa.client.interledger.model.Payment
-
Timestamp when this payment was last updated.
- uri - Variable in class io.fliqa.client.interledger.model.AccessContinue
-
The URI for continuing the access request.
- uri - Variable in class io.fliqa.client.interledger.model.InteractFinish
-
The URI where the client should be contacted or redirected after interaction.
- Usage - Search tag in exception class io.fliqa.client.interledger.exception.InterledgerClientException
- Section
- Usage Example - Search tag in class io.fliqa.client.interledger.signature.SignatureRequestBuilder
- Section
- Usage in Payment Flows - Search tag in class io.fliqa.client.interledger.logging.HttpLogger
- Section
V
- value - Variable in enum class io.fliqa.client.interledger.model.AccessAction
-
The string value used in JSON serialization.
- value - Variable in enum class io.fliqa.client.interledger.model.AccessItemType
-
The string value used in JSON serialization.
- value - Variable in class io.fliqa.client.interledger.model.MetaData
-
A set of key-value metadata items providing additional context.
- value - Variable in class io.fliqa.client.interledger.model.MetaDataItem
-
The metadata value.
- valueOf(String) - Static method in enum class io.fliqa.client.interledger.model.AccessAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fliqa.client.interledger.model.AccessItemType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.fliqa.client.interledger.model.AccessAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fliqa.client.interledger.model.AccessItemType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- walletAddress - Variable in class io.fliqa.client.interledger.model.IncomingPayment
-
The wallet address where this incoming payment is hosted.
- walletAddress - Variable in class io.fliqa.client.interledger.model.OutgoingPaymentRequest
-
The wallet address from which the payment will be sent.
- walletAddress - Variable in class io.fliqa.client.interledger.model.Payment
-
The wallet address from which this payment was sent.
- walletAddress - Variable in class io.fliqa.client.interledger.model.PaymentRequest
- walletAddress - Variable in class io.fliqa.client.interledger.model.Quote
-
The wallet address where this quote was created.
- walletAddress - Variable in class io.fliqa.client.interledger.model.QuoteRequest
-
The wallet address where the quote will be created.
- WalletAddress - Class in io.fliqa.client.interledger.model
-
Represents a wallet address for Interledger Open Payments operations.
- WalletAddress(String) - Constructor for class io.fliqa.client.interledger.model.WalletAddress
-
Constructs a new WalletAddress from a string URI.
- WalletAddress(URI) - Constructor for class io.fliqa.client.interledger.model.WalletAddress
-
Constructs a new WalletAddress from a URI object.
- WalletAddressSerializer - Class in io.fliqa.client.interledger.serializer
-
A custom serializer for the
WalletAddressclass. - WalletAddressSerializer() - Constructor for class io.fliqa.client.interledger.serializer.WalletAddressSerializer
- Why This Logger is Needed - Search tag in class io.fliqa.client.interledger.logging.HttpLogger
- Section
- writeValueAsString(Object) - Method in class io.fliqa.client.interledger.InterledgerObjectMapper
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form