Class ProxySerializer

java.lang.Object
io.fluxzero.proxy.ProxySerializer

public class ProxySerializer extends Object
  • Constructor Details

    • ProxySerializer

      public ProxySerializer()
  • Method Details

    • serialize

      public io.fluxzero.common.api.Data<byte[]> serialize(Object object, String format)
    • deserialize

      public <I extends io.fluxzero.common.api.SerializedObject<byte[]>> Stream<io.fluxzero.sdk.common.serialization.DeserializingObject<byte[],I>> deserialize(Stream<I> stream, io.fluxzero.sdk.common.serialization.UnknownTypeStrategy unknownTypeStrategy)
    • convert

      public <V> V convert(Object o, Type aClass)
    • clone

      public <V> V clone(Object o)
    • registerUpcasters

      public io.fluxzero.common.Registration registerUpcasters(Object... casterCandidates)
    • registerDowncasters

      public io.fluxzero.common.Registration registerDowncasters(Object... casterCandidates)
    • registerTypeCaster

      public io.fluxzero.common.Registration registerTypeCaster(String s, String s1)
    • upcastType

      public String upcastType(String s)
    • downcast

      public Object downcast(Object o, int i)
    • downcast

      public Object downcast(io.fluxzero.common.api.Data<?> data, int i)
    • filterContent

      public <T> T filterContent(T t, io.fluxzero.sdk.tracking.handling.authentication.User user)
    • serialize

      default io.fluxzero.common.api.Data<byte[]> serialize(Object arg0)
    • deserialize

      default <T> T deserialize(io.fluxzero.common.api.SerializedObject<byte[]> arg0)
    • deserialize

      default <T> T deserialize(io.fluxzero.common.api.SerializedObject<byte[]> arg0, Class<T> arg1)
    • deserializeMessages

      default Stream<io.fluxzero.sdk.common.serialization.DeserializingMessage> deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> arg0, io.fluxzero.common.MessageType arg1)
    • deserializeMessages

      default Stream<io.fluxzero.sdk.common.serialization.DeserializingMessage> deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> arg0, io.fluxzero.common.MessageType arg1, String arg2)
    • deserializeMessages

      default Stream<io.fluxzero.sdk.common.serialization.DeserializingMessage> deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> arg0, io.fluxzero.common.MessageType arg1, io.fluxzero.sdk.common.serialization.UnknownTypeStrategy arg2)
    • deserializeMessages

      default Stream<io.fluxzero.sdk.common.serialization.DeserializingMessage> deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> arg0, io.fluxzero.common.MessageType arg1, String arg2, io.fluxzero.sdk.common.serialization.UnknownTypeStrategy arg3)
    • deserializeMessage

      default io.fluxzero.sdk.common.serialization.DeserializingMessage deserializeMessage(io.fluxzero.common.api.SerializedMessage arg0, io.fluxzero.common.MessageType arg1)
    • registerCasters

      default io.fluxzero.common.Registration registerCasters(Object... arg0)