object JsonSupport
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.
TODO: This does not belong in node. It should be moved to the client module or a dedicated webserver module.
AnonymousPartyDeserializer |
object AnonymousPartyDeserializer : JsonDeserializer<AnonymousParty> |
AnonymousPartySerializer |
object AnonymousPartySerializer : JsonSerializer<AnonymousParty> |
CalendarDeserializer |
object CalendarDeserializer : JsonDeserializer<BusinessCalendar> |
CompositeKeyDeserializer |
object CompositeKeyDeserializer : JsonDeserializer<CompositeKey> |
CompositeKeySerializer |
object CompositeKeySerializer : JsonSerializer<CompositeKey> |
IdentityObjectMapper |
class IdentityObjectMapper : PartyObjectMapper, ObjectMapper |
LocalDateDeserializer |
object LocalDateDeserializer : JsonDeserializer<LocalDate> |
LocalDateKeyDeserializer |
object LocalDateKeyDeserializer : KeyDeserializer |
NoPartyObjectMapper |
class NoPartyObjectMapper : PartyObjectMapper, ObjectMapper |
NodeInfoDeserializer |
object NodeInfoDeserializer : JsonDeserializer<NodeInfo> |
NodeInfoSerializer |
object NodeInfoSerializer : JsonSerializer<NodeInfo> |
PartyDeserializer |
object PartyDeserializer : JsonDeserializer<Party> |
PartyObjectMapper |
interface PartyObjectMapper |
PartySerializer |
object PartySerializer : JsonSerializer<Party> |
PublicKeyDeserializer |
object PublicKeyDeserializer : JsonDeserializer<EdDSAPublicKey> |
PublicKeySerializer |
object PublicKeySerializer : JsonSerializer<EdDSAPublicKey> |
RpcObjectMapper |
class RpcObjectMapper : PartyObjectMapper, ObjectMapper |
SecureHashDeserializer |
class SecureHashDeserializer<T : SecureHash> : JsonDeserializer<T>
Implemented as a class so that we can instantiate for T. |
SecureHashSerializer |
object SecureHashSerializer : JsonSerializer<SecureHash> |
ToStringSerializer |
object ToStringSerializer : JsonSerializer<Any> |
cordaModule |
val cordaModule: Module |
javaTimeModule |
val javaTimeModule: Module |
createDefaultMapper |
fun createDefaultMapper(rpc: CordaRPCOps): ObjectMapper |
createInMemoryMapper |
fun createInMemoryMapper(identityService: IdentityService): ObjectMapper |
createNonRpcMapper |
fun createNonRpcMapper(): ObjectMapper |