Class ProxySerializer

java.lang.Object
io.fluxzero.proxy.ProxySerializer
All Implemented Interfaces:
io.fluxzero.javaclient.common.serialization.ContentFilter, io.fluxzero.javaclient.common.serialization.Serializer

public class ProxySerializer extends Object implements io.fluxzero.javaclient.common.serialization.Serializer
  • Constructor Details

    • ProxySerializer

      public ProxySerializer()
  • Method Details

    • serialize

      public io.fluxzero.common.api.Data<byte[]> serialize(Object object, String format)
      Specified by:
      serialize in interface io.fluxzero.javaclient.common.serialization.Serializer
    • deserialize

      public <I extends io.fluxzero.common.api.SerializedObject<byte[]>> Stream<io.fluxzero.javaclient.common.serialization.DeserializingObject<byte[],I>> deserialize(Stream<I> stream, io.fluxzero.javaclient.common.serialization.UnknownTypeStrategy unknownTypeStrategy)
      Specified by:
      deserialize in interface io.fluxzero.javaclient.common.serialization.Serializer
    • convert

      public <V> V convert(Object o, Type aClass)
      Specified by:
      convert in interface io.fluxzero.javaclient.common.serialization.Serializer
    • clone

      public <V> V clone(Object o)
      Specified by:
      clone in interface io.fluxzero.javaclient.common.serialization.Serializer
    • registerUpcasters

      public io.fluxzero.common.Registration registerUpcasters(Object... casterCandidates)
      Specified by:
      registerUpcasters in interface io.fluxzero.javaclient.common.serialization.Serializer
    • registerDowncasters

      public io.fluxzero.common.Registration registerDowncasters(Object... casterCandidates)
      Specified by:
      registerDowncasters in interface io.fluxzero.javaclient.common.serialization.Serializer
    • registerTypeCaster

      public io.fluxzero.common.Registration registerTypeCaster(String s, String s1)
      Specified by:
      registerTypeCaster in interface io.fluxzero.javaclient.common.serialization.Serializer
    • upcastType

      public String upcastType(String s)
      Specified by:
      upcastType in interface io.fluxzero.javaclient.common.serialization.Serializer
    • downcast

      public Object downcast(Object o, int i)
      Specified by:
      downcast in interface io.fluxzero.javaclient.common.serialization.Serializer
    • downcast

      public Object downcast(io.fluxzero.common.api.Data<?> data, int i)
      Specified by:
      downcast in interface io.fluxzero.javaclient.common.serialization.Serializer
    • filterContent

      public <T> T filterContent(T t, io.fluxzero.javaclient.tracking.handling.authentication.User user)
      Specified by:
      filterContent in interface io.fluxzero.javaclient.common.serialization.ContentFilter