JacksonSupport

Utilities and serialisers for working with JSON representations of basic types. This adds Jackson support for the java.time API, some core types, and Kotlin data classes.

Note that Jackson can also be used to serialise/deserialise other formats such as Yaml and XML.

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class IdentityObjectMapper constructor(val identityService: <Error class: unknown class>, factory: <Error class: unknown class>, val fuzzyIdentityMatch: Boolean, val isFullParties: Boolean = false) : JacksonSupport.PartyObjectMapper
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class NoPartyObjectMapper constructor(factory: <Error class: unknown class>, val isFullParties: Boolean = false) : JacksonSupport.PartyObjectMapper
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PartyInfoObjectMapper constructor(val info: JacksonSupport.PartyInfoRpcOps, factory: <Error class: unknown class>, val fuzzyIdentityMatch: Boolean, val isFullParties: Boolean = false) : JacksonSupport.PartyObjectMapper
Link copied to clipboard
interface PartyInfoRpcOps
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RpcObjectMapper constructor(val rpc: <Error class: unknown class>, factory: <Error class: unknown class>, val fuzzyIdentityMatch: Boolean, val isFullParties: Boolean = false) : JacksonSupport.PartyObjectMapper
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class SignedTransactionMixin
Link copied to clipboard
Link copied to clipboard
abstract class WireTransactionMixin

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun createDefaultMapper(rpc: <Error class: unknown class>, factory: <Error class: unknown class> = JsonFactory(), fuzzyIdentityMatch: Boolean = false, fullParties: Boolean = false): <Error class: unknown class>
fun createDefaultMapper(info: JacksonSupport.PartyInfoRpcOps, factory: <Error class: unknown class> = JsonFactory(), fuzzyIdentityMatch: Boolean = false, fullParties: Boolean = false): <Error class: unknown class>

Creates a Jackson ObjectMapper that uses RPC to deserialise parties from string names.

Link copied to clipboard
fun createInMemoryMapper(identityService: <Error class: unknown class>, factory: <Error class: unknown class> = JsonFactory(), fuzzyIdentityMatch: Boolean = false, fullParties: Boolean = false): <Error class: unknown class>

Creates a Jackson ObjectMapper that uses an IdentityService directly inside the node to deserialise parties from string names.

Link copied to clipboard
fun createNonRpcMapper(factory: <Error class: unknown class> = JsonFactory(), fullParties: Boolean = false): <Error class: unknown class>

For testing or situations where deserialising parties is not required