atg.servlet.pipeline
Class CookiePipelineServlet
java.lang.Object
   atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
       atg.nucleus.GenericService
atg.nucleus.GenericService
           atg.nucleus.TimedOperationService
atg.nucleus.TimedOperationService
               atg.servlet.pipeline.PipelineableServletImpl
atg.servlet.pipeline.PipelineableServletImpl
                   atg.servlet.pipeline.CookiePipelineServlet
atg.servlet.pipeline.CookiePipelineServlet
- All Implemented Interfaces: 
- atg.naming.AbsoluteNameable, NameContextBindingListener, NameContextElement, atg.naming.NameContextParentable, NameResolver, AdminableService, atg.nucleus.Configured, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, PipelineableServlet, java.util.EventListener, javax.servlet.Servlet
- public class CookiePipelineServlet 
- extends PipelineableServletImpl
The CookiePipelineServlet extracts any cookies found in the
 request's headers and puts them into an attribute named by
 DynamoHttpServletRequest.COOKIE_ATTRIBUTE_NAME.
 This attribute is a Dictionary that maps the
 cookie name to the cookie's value.  If a cookie does not have a
 value, its value becomes "".
 
Each cookie's name is mapped to an array of Strings, because a
 single cookie might have multiple values.  If a cookie has only one
 value, that value will be stored in an array of one value.
 
The DynamoHttpServletRequest interface presents several methods
 for getting cookie values, such as getCookieParameter and
 getCookieParameterNames.  These methods will automatically read the
 cookie attribute and interpret the difference between a single
 String and an array of Strings.  This pipeline servlet must be in
 the pipeline before the cookie methods are used on the
 DynamoHttpServletRequest.
| Field Summary | 
| static java.lang.String | CLASS_VERSIONClass version string
 | 
 
 
| Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging | 
| DEFAULT_LOG_TRACE_STATUS | 
 
 
 
 
| Methods inherited from class atg.servlet.pipeline.PipelineableServletImpl | 
| createAdminServlet, destroy, getAdminServlet, getNextServlet, getServletConfig, getServletInfo, init, isUsePathInfo, passRequest, passRequest, service, service, setNextServlet, setServletInfo, setUsePathInfo | 
 
 
| Methods inherited from class atg.nucleus.GenericService | 
| addLogListener, doStartService, doStopService, getAbsoluteName, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, 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 | 
 
| Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl | 
| vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
CLASS_VERSION
public static java.lang.String CLASS_VERSION
- Class version string
 
 
CookiePipelineServlet
public CookiePipelineServlet()
- Constructs a new CookiePipelineServlet
 
service
public void service(DynamoHttpServletRequest pRequest,
                    DynamoHttpServletResponse pResponse)
             throws java.io.IOException,
                    javax.servlet.ServletException
- Services a DynamoHttpServletRequest/Response pair
 
- 
- Overrides:
- servicein class- PipelineableServletImpl
 
- 
- Throws:
- javax.servlet.ServletException- if an error occurred while processing
 the servlet request
- java.io.IOException- if an error occurred while reading or writing
 the servlet request