Class ProxySerializer

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

public class ProxySerializer extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <V> V
     
    <V> V
    convert(Object o, Type aClass)
     
    default <T> T
    deserialize(io.fluxzero.common.api.SerializedObject<byte[]> arg0)
     
    default <T> T
    deserialize(io.fluxzero.common.api.SerializedObject<byte[]> arg0, Class<T> arg1)
     
    <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)
     
    default io.fluxzero.sdk.common.serialization.DeserializingMessage
    deserializeMessage(io.fluxzero.common.api.SerializedMessage arg0, io.fluxzero.common.MessageType arg1)
     
    default Stream<io.fluxzero.sdk.common.serialization.DeserializingMessage>
    deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> arg0, io.fluxzero.common.MessageType arg1)
     
    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)
     
    default Stream<io.fluxzero.sdk.common.serialization.DeserializingMessage>
    deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> arg0, io.fluxzero.common.MessageType arg1, String arg2)
     
    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)
     
    downcast(io.fluxzero.common.api.Data<?> data, int i)
     
    downcast(Object o, int i)
     
    <T> T
    filterContent(T t, io.fluxzero.sdk.tracking.handling.authentication.User user)
     
    io.fluxzero.common.api.SerializedObject<byte[]>
    normalize(io.fluxzero.common.api.SerializedObject<?> serializedObject)
     
    default io.fluxzero.common.Registration
     
    io.fluxzero.common.Registration
    registerDowncasters(Object... casterCandidates)
     
    io.fluxzero.common.Registration
     
    io.fluxzero.common.Registration
    registerUpcasters(Object... casterCandidates)
     
    default io.fluxzero.common.api.Data<byte[]>
     
    io.fluxzero.common.api.Data<byte[]>
    serialize(Object object, String format)
     
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ProxySerializer

      public ProxySerializer()
  • Method Details

    • serialize

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

      public io.fluxzero.common.api.SerializedObject<byte[]> normalize(io.fluxzero.common.api.SerializedObject<?> serializedObject)
    • 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)