public abstract class BaseResourceWrapper<T> extends AbstractCacheableResource implements VersionedResource, javax.faces.component.StateHolder, javax.faces.FacesWrapper<T>
URL_PROTOCOL
Constructor and Description |
---|
BaseResourceWrapper(T resourceObject,
boolean cacheable,
boolean versioned) |
Modifier and Type | Method and Description |
---|---|
String |
getEntityTag(javax.faces.context.FacesContext context) |
Date |
getExpires(javax.faces.context.FacesContext context)
IMPORTANT: this method returned TTL in RF 3.x, now it returns expiration time
|
Map<String,String> |
getResponseHeaders() |
int |
getTimeToLive(javax.faces.context.FacesContext context) |
String |
getVersion() |
T |
getWrapped() |
protected abstract Map<String,String> |
getWrappedResourceResponseHeaders() |
boolean |
isCacheable(javax.faces.context.FacesContext context) |
boolean |
isTransient() |
void |
restoreState(javax.faces.context.FacesContext context,
Object state) |
Object |
saveState(javax.faces.context.FacesContext context) |
void |
setTransient(boolean newTransientValue) |
addCacheControlResponseHeaders, isMatchesEntityTag, isMatchesEntityTag, isMatchesLastModified, isMatchesLastModified, setCacheable, userAgentNeedsUpdate
addNoCacheResponseHeaders, getClassLoader, getContentLength, getLastModified, getRequestPath, getURL
public BaseResourceWrapper(T resourceObject, boolean cacheable, boolean versioned)
protected abstract Map<String,String> getWrappedResourceResponseHeaders()
public Map<String,String> getResponseHeaders()
getResponseHeaders
in class AbstractBaseResource
public String getVersion()
getVersion
in interface VersionedResource
public boolean isCacheable(javax.faces.context.FacesContext context)
isCacheable
in interface CacheableResource
isCacheable
in class AbstractCacheableResource
public Date getExpires(javax.faces.context.FacesContext context)
AbstractCacheableResource
getExpires
in interface CacheableResource
getExpires
in class AbstractCacheableResource
public String getEntityTag(javax.faces.context.FacesContext context)
getEntityTag
in interface CacheableResource
getEntityTag
in class AbstractCacheableResource
public int getTimeToLive(javax.faces.context.FacesContext context)
getTimeToLive
in interface CacheableResource
getTimeToLive
in class AbstractCacheableResource
public boolean isTransient()
isTransient
in interface javax.faces.component.StateHolder
public void setTransient(boolean newTransientValue)
setTransient
in interface javax.faces.component.StateHolder
public Object saveState(javax.faces.context.FacesContext context)
saveState
in interface javax.faces.component.StateHolder
public void restoreState(javax.faces.context.FacesContext context, Object state)
restoreState
in interface javax.faces.component.StateHolder
Copyright © 2015 JBoss by Red Hat. All Rights Reserved.