Index

A B C D E F G H I J K L M N O P Q R S T U V W 
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 ObjectMapper for 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.Builder object 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 InterledgerApiClient interface.
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 InterledgerObjectMapper instance by initializing two ObjectMapper objects:
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 Set collections 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 WalletAddress class.
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
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form