All Types

net.corda.v5.httprpc.client.config.AuthenticationConfig

Provides authentication information for HTTP RPC calls.

net.corda.v5.httprpc.client.auth.scheme.AuthenticationScheme

Represents an HTTP authentication scheme like Basic or Bearer

net.corda.v5.httprpc.client.auth.credentials.BasicAuthCredentials
net.corda.v5.httprpc.client.auth.scheme.BasicAuthenticationScheme
net.corda.v5.httprpc.client.auth.credentials.BearerTokenCredentials
net.corda.v5.httprpc.client.auth.credentials.BearerTokenCredentialsProvider
net.corda.v5.httprpc.client.auth.credentials.BearerTokenProvider

Interface to provide a Bearer token to HTTP RPC API calls

net.corda.v5.httprpc.client.auth.credentials.CredentialsProvider
net.corda.v5.httprpc.client.internal.stream.DurableCursorTransferObject

Implementation of FiniteDurableCursorBuilder which is created on the server side to be marshalled back to the client. Methods of FiniteDurableCursorBuilder are not meant to be used, it is just a data container that wraps Cursor.PollResult.

net.corda.v5.httprpc.client.internal.stream.DurableStreamContext
net.corda.v5.httprpc.client.HttpRpcClient

HttpRpcClient is meant to run outside of Corda Node JVM and provide connectivity to a node using the HTTP-RPC protocol. Since Corda Node can expose multiple RPC interfaces through HTTP, it is required to specify which RPCOps interface should be used.

net.corda.v5.httprpc.client.config.HttpRpcClientConfig
net.corda.v5.httprpc.client.internal.stream.HttpRpcClientDurableStreamContext

A sibling of net.corda.internal.base.stream.DurableStreamContext but for HTTP RPC Client module Once Artemis RPC elimination is complete those two classes might be merged into one, destination module TBD.

net.corda.v5.httprpc.client.HttpRpcConnection

Represents a logical connection to the HTTP RPC server which may go up and down. The proxy object can be used to make remote calls using the interface methods.

net.corda.v5.httprpc.client.HttpRpcConnectionListener

Can be attached to HttpRpcClient to be informed about connection and disconnection events.

net.corda.v5.httprpc.client.internal.HttpRpcConnectionListenerDistributor

HttpRpcConnectionListenerDistributor is responsible for distributing connection and disconnection events to interested listeners (HttpRpcConnectionListener).

net.corda.v5.httprpc.client.internal.remote.HttpVerb
net.corda.v5.httprpc.client.internal.stream.InMemoryPositionManager

Simple implementation of PositionManager that holds net.corda.v5.base.stream.DurableCursor position in memory.

net.corda.v5.httprpc.client.exceptions.InternalErrorException
net.corda.v5.httprpc.client.exceptions.MissingRequestedResourceException
net.corda.v5.httprpc.client.exceptions.PermissionException
net.corda.v5.httprpc.client.internal.remote.RemoteClient

RemoteClient implementations are responsible for making remote calls to the server and returning the response, after potentially deserializing.

net.corda.v5.httprpc.client.internal.remote.RemoteUnirestClient
net.corda.v5.httprpc.client.auth.RequestContext

Analog of Apache HTTP's HttpContext can be extended to support storing state for challenge response based schemes

net.corda.v5.httprpc.client.exceptions.RequestErrorException
net.corda.v5.httprpc.client.internal.processing.ResolvedParameters
(extensions in package net.corda.v5.httprpc.client.internal.processing)
kotlin.String
net.corda.v5.httprpc.client.internal.remote.WebRequest
net.corda.v5.httprpc.client.internal.remote.WebResponse