public class JAXRSCacheWriterInterceptor extends GenericService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
static java.lang.String |
HTTP_HEADER_EXPIRES |
protected atg.service.jaxrs.RestCleanupService |
mRestCleanupService
property: restCleanupService
|
protected java.lang.String[] |
mServletHeadersToCopy
property: servletHeadersToCopy
|
protected atg.servlet.StateManager |
mStateManager
property: stateManager
|
SERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description |
|---|
JAXRSCacheWriterInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
aroundWriteTo(WriterInterceptorContext pCtx)
Called by Jersey to allow wrapping the output stream.
|
protected void |
cacheResponse(RestContext pRestContext,
java.lang.String pOutputString)
Caches the response string.
|
atg.service.jaxrs.ETagService |
getETagService()
Get ETagService.
|
atg.service.payloadschema.filter.FilteringManager |
getFilteringManager()
Gets the filtering manager
|
atg.service.jaxrs.RestCleanupService |
getRestCleanupService()
Returns the restCleanupService property.
|
atg.service.jaxrs.RestLockService |
getRestLockService()
Get the restLockService.
|
java.lang.String[] |
getServletHeadersToCopy()
Returns an array of string header names that should be copied
from the servlet response to the container response context.
|
atg.servlet.StateManager |
getStateManager()
Returns the state manager.
|
void |
setETagService(atg.service.jaxrs.ETagService pETagService)
Set ETagService.
|
void |
setFilteringManager(atg.service.payloadschema.filter.FilteringManager pFilteringManager)
Sets the filtering manager
|
void |
setRestCleanupService(atg.service.jaxrs.RestCleanupService pRestCleanupService)
Sets the restCleanupService property.
|
void |
setRestLockService(atg.service.jaxrs.RestLockService pRestLockService)
Set the restLockService.
|
void |
setServletHeadersToCopy(java.lang.String[] pServletHeadersToCopy)
Sets an array of string header names that should be copied
from the servlet response to the container response context.
|
void |
setStateManager(atg.servlet.StateManager pStateManager)
Sets the state manager.
|
addLogListener, clearAbsoluteNameAndContext, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, isStartServiceComplete, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService, toStringvlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic static java.lang.String CLASS_VERSION
public static final java.lang.String HTTP_HEADER_EXPIRES
protected atg.service.jaxrs.RestCleanupService mRestCleanupService
protected atg.servlet.StateManager mStateManager
protected java.lang.String[] mServletHeadersToCopy
public void setETagService(atg.service.jaxrs.ETagService pETagService)
pETagService - the ETagServicepublic atg.service.jaxrs.ETagService getETagService()
public atg.service.jaxrs.RestLockService getRestLockService()
public void setRestLockService(atg.service.jaxrs.RestLockService pRestLockService)
pRestLockService - the restLockSrevicepublic atg.service.jaxrs.RestCleanupService getRestCleanupService()
public void setRestCleanupService(atg.service.jaxrs.RestCleanupService pRestCleanupService)
pRestCleanupService - the rest cleanup servicepublic atg.service.payloadschema.filter.FilteringManager getFilteringManager()
public void setFilteringManager(atg.service.payloadschema.filter.FilteringManager pFilteringManager)
pFilteringManager - new filtering managerpublic atg.servlet.StateManager getStateManager()
public void setStateManager(atg.servlet.StateManager pStateManager)
pStateManager - the state manager.public java.lang.String[] getServletHeadersToCopy()
public void setServletHeadersToCopy(java.lang.String[] pServletHeadersToCopy)
pServletHeadersToCopy - the array of header names to copy.public void aroundWriteTo(WriterInterceptorContext pCtx)
throws java.io.IOException,
WebApplicationException
pCtx - the interceptor contextjava.io.IOExceptionWebApplicationExceptionprotected void cacheResponse(RestContext pRestContext, java.lang.String pOutputString)
pRestContext - the current rest context.pOutputString - the output string for the request.