Jackson Support
object 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
object AmountDeserializer
Link copied to clipboard
object AmountSerializer
Link copied to clipboard
object AnonymousPartyDeserializer
Link copied to clipboard
object AnonymousPartySerializer
Link copied to clipboard
object CordaX500NameDeserializer
Link copied to clipboard
object CordaX500NameSerializer
Link copied to clipboard
class IdentityObjectMapper constructor(val identityService: IdentityService, factory: <Error class: unknown class>, val fuzzyIdentityMatch: Boolean, val isFullParties: Boolean = false) : JacksonSupport.PartyObjectMapper
Link copied to clipboard
object NodeInfoDeserializer
Link copied to clipboard
object NodeInfoSerializer
Link copied to clipboard
class NoPartyObjectMapper constructor(factory: <Error class: unknown class>, val isFullParties: Boolean = false) : JacksonSupport.PartyObjectMapper
Link copied to clipboard
object OpaqueBytesDeserializer
Link copied to clipboard
object OpaqueBytesSerializer
Link copied to clipboard
object PartyDeserializer
Link copied to clipboard
Link copied to clipboard
object PartySerializer
Link copied to clipboard
object PublicKeyDeserializer
Link copied to clipboard
object PublicKeySerializer
Link copied to clipboard
class RpcObjectMapper constructor(val rpc: CordaRPCOps, factory: <Error class: unknown class>, val fuzzyIdentityMatch: Boolean, val isFullParties: Boolean = false) : JacksonSupport.PartyObjectMapper
Link copied to clipboard
Link copied to clipboard
object SecureHashSerializer
Link copied to clipboard
Link copied to clipboard
object ToStringSerializer
Link copied to clipboard
Functions
Link copied to clipboard
fun createDefaultMapper(rpc: CordaRPCOps, 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: IdentityService, 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