atg.servlet.security
Class ThreadUserBinderServlet
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.security.ThreadUserBinderServlet
atg.servlet.security.ThreadUserBinderServlet
- 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 ThreadUserBinderServlet 
- extends PipelineableServletImpl
A pipeline servlet that associates the current session's User object
 with the current request thread.  This effectively assigns a user
 identity to a request so that secured systems that are called
 by the thread know who they're dealing with.
 This needs to appear in the servlet pipeline AFTER session resolution and
 anything that performs authentication and BEFORE anything that needs
 security information.
 Note that this servlet is deliberately destructive; if an identity
 has already been bound, it will have been unbound when this service
 completes.  This is an extra bit of insurance against dangling
 identities.
| 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
 
 
ThreadUserBinderServlet
public ThreadUserBinderServlet()
getUserComponentName
public java.lang.String getUserComponentName()
- Returns the name of the User object in the request session.
 
- 
 
setUserComponentName
public void setUserComponentName(java.lang.String pName)
- Changes the name of the User object in the request session.
 
- 
 
service
public void service(DynamoHttpServletRequest pRequest,
                    DynamoHttpServletResponse pResponse)
             throws java.io.IOException,
                    javax.servlet.ServletException
- Description copied from class: PipelineableServletImpl
- Services a DynamoHttpServletRequest/Response pair
 
- 
- Overrides:
- servicein class- PipelineableServletImpl
 
- 
- Throws:
- java.io.IOException- if an error occurred while reading or writing
 the servlet request
- javax.servlet.ServletException- if an error occurred while processing
 the servlet request