Class AbstractEntityProvider<T>
java.lang.Object
org.jboss.resteasy.plugins.providers.AbstractEntityProvider<T>
- Type Parameters:
T- type
- All Implemented Interfaces:
MessageBodyReader<T>,MessageBodyWriter<T>,AsyncMessageBodyWriter<T>
- Direct Known Subclasses:
AbstractJAXBProvider,DataSourceProvider,DocumentProvider,IIOImageProvider,MimeMultipartProvider
public abstract class AbstractEntityProvider<T>
extends Object
implements MessageBodyReader<T>, AsyncMessageBodyWriter<T>
A AbstractEntityProvider.
- Version:
- $Revision: $
- Author:
- Ryan J. McDonough
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jboss.resteasy.spi.AsyncMessageBodyWriter
asyncWriteToMethods inherited from interface jakarta.ws.rs.ext.MessageBodyReader
isReadable, readFromMethods inherited from interface jakarta.ws.rs.ext.MessageBodyWriter
isWriteable, writeTo
-
Constructor Details
-
AbstractEntityProvider
public AbstractEntityProvider()
-
-
Method Details
-
getSize
public long getSize(T t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) Description copied from interface:MessageBodyWriterOriginally, the method has been called beforewriteToto ascertain the length in bytes of the serialized form oft. A non-negative return value has been used in a HTTPContent-Lengthheader.As of JAX-RS 2.0, the method has been deprecated and the value returned by the method is ignored by a JAX-RS runtime. All
MessageBodyWriterimplementations are advised to return-1from the method. Responsibility to compute the actualContent-Lengthheader value has been delegated to JAX-RS runtime.- Specified by:
getSizein interfaceMessageBodyWriter<T>- Parameters:
t- the instance to writetype- the class of instance that is to be written.genericType- the type of instance to be written.GenericEntityprovides a way to specify this information at runtime.annotations- an array of the annotations attached to the message entity instance.mediaType- the media type of the HTTP entity.- Returns:
- length in bytes or -1 if the length cannot be determined in advance.
-