public class HttpHeadersPreparer extends Object
Constructor and Description |
---|
HttpHeadersPreparer(@NonNull AuditableBeanWrapperFactory auditableBeanWrapperFactory) |
Modifier and Type | Method and Description |
---|---|
boolean |
isObjectStillValid(Object source,
HttpHeaders headers)
Returns whether the given object is still valid in the context of the given
HttpHeaders ' requirements. |
HttpHeaders |
prepareHeaders(Optional<PersistentEntityResource> resource)
Returns the default headers to be returned for the given
PersistentEntityResource . |
HttpHeaders |
prepareHeaders(PersistentEntity<?,?> entity,
Object value)
Returns the default headers to be returned for the given
PersistentEntity and value. |
public HttpHeadersPreparer(@NonNull @NonNull AuditableBeanWrapperFactory auditableBeanWrapperFactory)
public HttpHeaders prepareHeaders(Optional<PersistentEntityResource> resource)
PersistentEntityResource
. Will set ETag
and Last-Modified
headers if applicable.resource
- can be null.public HttpHeaders prepareHeaders(PersistentEntity<?,?> entity, Object value)
PersistentEntity
and value. Will set ETag
and Last-Modified
headers if applicable.entity
- must not be null.value
- must not be null.public boolean isObjectStillValid(Object source, HttpHeaders headers)
HttpHeaders
' requirements.source
- must not be null.headers
- must not be null.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.