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 Constructor Description AbstractEntityProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetSize(T t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)Originally, the method has been called beforewriteToto ascertain the length in bytes of the serialized form oft.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jboss.resteasy.spi.AsyncMessageBodyWriter
asyncWriteTo
-
Methods inherited from interface jakarta.ws.rs.ext.MessageBodyReader
isReadable, readFrom
-
Methods inherited from interface jakarta.ws.rs.ext.MessageBodyWriter
isWriteable, writeTo
-
-
-
-
Method Detail
-
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.
-
-