public interface GetResponseBuilder extends ETagResponseBuilder
| Modifier and Type | Method and Description |
|---|---|
GetResponseBuilder |
body(net.eusashead.parquet.entity.Entity entity)
Set the body to the
supplied
Entity |
<T> GetResponseBuilder |
body(T target,
net.eusashead.parquet.entity.EntityConverter<T> converter) |
GetResponseBuilder |
embed(java.lang.String rel,
net.eusashead.parquet.entity.Entity entity) |
<T> GetResponseBuilder |
embed(java.lang.String rel,
T target,
net.eusashead.parquet.entity.EntityConverter<T> converter) |
GetResponseBuilder |
eTag()
Set a weak validating
ETag using a hash of the
embedded entity.
|
GetResponseBuilder |
eTag(ETag version)
Set the ETag header
|
GetResponseBuilder |
expires(java.lang.Long millis)
Set the expiry time in milliseconds
that this resource should be cached for
Sets Date, CacheControl and Expires headers
|
<T> GetResponseBuilder |
forEach(java.lang.String rel,
java.lang.Iterable<T> target,
net.eusashead.parquet.entity.EntityConverter<T> converter) |
GetResponseBuilder |
lastModified(HttpDate lastModified)
Set the Last-Modified header
to the specified
Date |
GetResponseBuilder |
link(net.eusashead.parquet.entity.Link link) |
GetResponseBuilder |
property(java.lang.String name,
java.lang.Object value) |
GetResponseBuilder |
property(java.lang.String name,
java.lang.Object value,
net.eusashead.parquet.entity.PropertyConverter<?,java.lang.Object> converter) |
GetResponseBuilder |
status(HttpStatus status)
HTTP status code to send
|
build, checkPrecondition, entityFactory, request, requirePrecondition, sendGetResponseBuilder eTag(ETag version)
ETagResponseBuildereTag in interface ETagResponseBuilderversion - ETagETagResponseBuilderGetResponseBuilder eTag()
ETagResponseBuilderHashStrategy
specified for this ResponseBuilder
on the string returned from the Entity
toString() method.
Note: If the Entity state is
modified after the ETag is created
it will not be valideTag in interface ETagResponseBuilderETagResponseBuilderGetResponseBuilder lastModified(HttpDate lastModified)
ETagResponseBuilderDatelastModified in interface ETagResponseBuilderlastModified - Date this entity last changedETagResponseBuilderGetResponseBuilder expires(java.lang.Long millis)
millis - Long expiry time in millisecondsGetResponseBuilderGetResponseBuilder status(HttpStatus status)
ResponseBuilderstatus in interface ResponseBuilderstatus - HttpStatus to useResponseBuilderGetResponseBuilder property(java.lang.String name, java.lang.Object value)
property in interface net.eusashead.parquet.entity.MutableEntityproperty in interface ResponseBuilderGetResponseBuilder property(java.lang.String name, java.lang.Object value, net.eusashead.parquet.entity.PropertyConverter<?,java.lang.Object> converter)
property in interface net.eusashead.parquet.entity.MutableEntityproperty in interface ResponseBuilderGetResponseBuilder embed(java.lang.String rel, net.eusashead.parquet.entity.Entity entity)
embed in interface net.eusashead.parquet.entity.MutableEntityembed in interface ResponseBuilder<T> GetResponseBuilder embed(java.lang.String rel, T target, net.eusashead.parquet.entity.EntityConverter<T> converter)
embed in interface net.eusashead.parquet.entity.MutableEntityembed in interface ResponseBuilder<T> GetResponseBuilder forEach(java.lang.String rel, java.lang.Iterable<T> target, net.eusashead.parquet.entity.EntityConverter<T> converter)
forEach in interface net.eusashead.parquet.entity.MutableEntityforEach in interface ResponseBuilderGetResponseBuilder link(net.eusashead.parquet.entity.Link link)
link in interface net.eusashead.parquet.entity.MutableEntitylink in interface ResponseBuilderGetResponseBuilder body(net.eusashead.parquet.entity.Entity entity)
ResponseBuilderEntitybody in interface ResponseBuilderResponseBuilder<T> GetResponseBuilder body(T target, net.eusashead.parquet.entity.EntityConverter<T> converter)
body in interface ResponseBuilder