Class ObjectRepresentation<T>

  • Type Parameters:
    T - The class to serialize.

    public class ObjectRepresentation<T>
    extends org.restlet.representation.StringRepresentation
    Representation based on a serializable Java object. This internally reuses the GWT-RPC serialization logic.
    Author:
    Jerome Louvel
    • Field Summary

      • Fields inherited from class org.restlet.representation.Representation

        UNKNOWN_SIZE
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectRepresentation​(java.lang.String serializedObject, java.lang.Class<T> targetClass)
      Constructor for deserialization.
      ObjectRepresentation​(T object)
      Constructor for serialization.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      T getObject()
      The wrapped object.
      com.google.gwt.user.server.rpc.SerializationPolicy getSerializationPolicy()
      Returns the GWT-RPC serialization policy.
      com.google.gwt.user.server.rpc.SerializationPolicyProvider getSerializationPolicyProvider()
      Returns the GWT-RPC serialization policy provider.
      java.lang.String getText()  
      void setObject​(T object)
      Sets the wrapped object.
      void setSerializationPolicy​(com.google.gwt.user.server.rpc.SerializationPolicy serializationPolicy)
      Sets the GWT-RPC serialization policy.
      void setSerializationPolicyProvider​(com.google.gwt.user.server.rpc.SerializationPolicyProvider serializationPolicyProvider)
      Sets the GWT-RPC serialization policy provider.
      • Methods inherited from class org.restlet.representation.StringRepresentation

        getReader, getStream, release, setCharacterSet, setText, setText, toString, updateSize, write
      • Methods inherited from class org.restlet.representation.CharacterRepresentation

        getChannel, write, write
      • Methods inherited from class org.restlet.representation.Representation

        append, exhaust, getAvailableSize, getDigest, getDisposition, getExpirationDate, getRange, getRegistration, getSize, hasKnownSize, isAvailable, isEmpty, isSelectable, isTransient, setAvailable, setDigest, setDisposition, setExpirationDate, setListener, setRange, setSize, setTransient
      • Methods inherited from class org.restlet.representation.RepresentationInfo

        getModificationDate, getTag, setModificationDate, setTag
      • Methods inherited from class org.restlet.representation.Variant

        createClientInfo, equals, getCharacterSet, getEncodings, getLanguages, getLocationRef, getMediaType, hashCode, includes, isCompatible, setEncodings, setLanguages, setLocationRef, setLocationRef, setMediaType
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ObjectRepresentation

        public ObjectRepresentation​(java.lang.String serializedObject,
                                    java.lang.Class<T> targetClass)
        Constructor for deserialization.
        Parameters:
        serializedObject - The object serialization text.
        targetClass - The target object class.
      • ObjectRepresentation

        public ObjectRepresentation​(T object)
        Constructor for serialization.
        Parameters:
        object - The object to serialize.
    • Method Detail

      • getObject

        public T getObject()
                    throws java.io.IOException
        The wrapped object. Triggers the deserialization if necessary.
        Returns:
        The wrapped object.
        Throws:
        java.io.IOException
      • getSerializationPolicy

        public com.google.gwt.user.server.rpc.SerializationPolicy getSerializationPolicy()
        Returns the GWT-RPC serialization policy.
        Returns:
        The GWT-RPC serialization policy.
      • getSerializationPolicyProvider

        public com.google.gwt.user.server.rpc.SerializationPolicyProvider getSerializationPolicyProvider()
        Returns the GWT-RPC serialization policy provider.
        Returns:
        The GWT-RPC serialization policy provider.
      • getText

        public java.lang.String getText()
        Overrides:
        getText in class org.restlet.representation.StringRepresentation
      • setObject

        public void setObject​(T object)
        Sets the wrapped object.
        Parameters:
        object - The wrapped object.
      • setSerializationPolicy

        public void setSerializationPolicy​(com.google.gwt.user.server.rpc.SerializationPolicy serializationPolicy)
        Sets the GWT-RPC serialization policy.
        Parameters:
        serializationPolicy - The GWT-RPC serialization policy.
      • setSerializationPolicyProvider

        public void setSerializationPolicyProvider​(com.google.gwt.user.server.rpc.SerializationPolicyProvider serializationPolicyProvider)
        Sets the GWT-RPC serialization policy provider.
        Parameters:
        serializationPolicyProvider - The GWT-RPC serialization policy provider.