SerializationCustomSerializer

Allows CorDapps to provide custom serializers for third-party libraries that cannot be recompiled with the -parameters flag rendering their classes natively serializable by Corda. In this case, a proxy serializer can be written that extends this type whose purpose is to move between those unserializable types and an intermediate representation. NOTE: The proxy object should be specified as a separate class. However, this can be defined within the scope of the custom serializer.

Functions

Link copied to clipboard
@NotNull
abstract fun fromProxy(@NotNull proxy: PROXY): OBJ
Facilitates the conversion of the proxy object into a new instance of the unserializable type.
Link copied to clipboard
@NotNull
abstract fun toProxy(@NotNull obj: OBJ): PROXY
Facilitates the conversion of the third-party object into the serializable local class specified by PROXY.