T
- typepublic abstract class AbstractEntityProvider<T> extends Object implements MessageBodyReader<T>, MessageBodyWriter<T>
Constructor and Description |
---|
AbstractEntityProvider() |
Modifier and Type | Method and Description |
---|---|
long |
getSize(T t,
Class<?> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType)
Originally, the method has been called before
writeTo to ascertain the length in bytes of
the serialized form of t . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isReadable, readFrom
isWriteable, writeTo
public long getSize(T t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
MessageBodyWriter
writeTo
to ascertain the length in bytes of
the serialized form of t
. A non-negative return value has been used in a HTTP
Content-Length
header.
As of version 2.0 of this API, the method has been deprecated and the value returned by the method is ignored
by an API runtime. All MessageBodyWriter
implementations are advised to return -1
from the method. Responsibility to compute the actual Content-Length
header value has been
delegated to the runtime.
getSize
in interface MessageBodyWriter<T>
t
- the instance to writetype
- the class of instance that is to be written.genericType
- the type of instance to be written. GenericEntity
provides 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.Copyright © 2021 JBoss by Red Hat. All rights reserved.