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.
| 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 |