|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.jersey.api.JResponse.AJResponseBuilder<E,JResponse.JResponseBuilder<E>> com.sun.jersey.api.JResponse.JResponseBuilder<E>
E
- The entity typepublic static final class JResponse.JResponseBuilder<E>
A class used to build JResponse
instances that contain metadata
instead of or in addition to an entity. An initial instance may be
obtained via static methods of the JResponse
class, instance
methods provide the ability to set metadata. E.g. to create a response
that indicates the creation of a new resource:
@POST JResponse addWidget(...) { Widget w = ... URI widgetId = UriBuilder.fromResource(Widget.class)... return JResponse.created(widgetId).build(); }
Several methods have parameters of type URI, UriBuilder
provides convenient methods to create such values as does
URI.create()
.
Where multiple variants of the same method are provided, the type of
the supplied parameter is retained in the metadata of the built
JResponse
.
Field Summary |
---|
Fields inherited from class com.sun.jersey.api.JResponse.AJResponseBuilder |
---|
entity, headers, statusType |
Constructor Summary | |
---|---|
JResponse.JResponseBuilder()
Default constructor. |
|
JResponse.JResponseBuilder(JResponse.JResponseBuilder<E> that)
Construct a shallow copy. |
Method Summary | |
---|---|
JResponse<E> |
build()
Create a JResponse instance from the current JResponseBuilder. |
JResponse.JResponseBuilder<E> |
clone()
Create a shallow copy preserving state. |
Methods inherited from class com.sun.jersey.api.JResponse.AJResponseBuilder |
---|
cacheControl, contentLocation, cookie, encoding, entity, expires, getEntity, getMetadata, getStatus, getStatusType, header, header, headerSingle, language, language, lastModified, location, reset, status, status, status, tag, tag, type, type, variant, variants |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JResponse.JResponseBuilder()
public JResponse.JResponseBuilder(JResponse.JResponseBuilder<E> that)
that
- the JResponseBuilder to copy from.Method Detail |
---|
public JResponse.JResponseBuilder<E> clone()
clone
in class java.lang.Object
public JResponse<E> build()
JResponse
instance from the current JResponseBuilder.
The builder is reset to a blank state equivalent to calling
JResponse.ok()
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |