Class CollaboratorHelper
- java.lang.Object
-
- com.ibm.wsspi.webcontainer.collaborator.CollaboratorHelper
-
- All Implemented Interfaces:
ICollaboratorHelper
public abstract class CollaboratorHelper extends java.lang.Object implements ICollaboratorHelper
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.EnumSet<CollaboratorInvocationEnum>
allCollabEnum
static boolean
DEFER_SERVLET_REQUEST_LISTENER_DESTROY_ON_ERROR
-
Constructor Summary
Constructors Constructor Description CollaboratorHelper(com.ibm.ws.webcontainer.webapp.WebApp webApp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doInvocationCollaboratorsPostInvoke(IInvocationCollaborator[] webAppInvocationCollaborators, WebComponentMetaData cmd)
void
doInvocationCollaboratorsPostInvoke(IInvocationCollaborator[] webAppInvocationCollaborators, WebComponentMetaData cmd, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
void
doInvocationCollaboratorsPreInvoke(IInvocationCollaborator[] webAppInvocationCollaborators, WebComponentMetaData cmd)
void
doInvocationCollaboratorsPreInvoke(IInvocationCollaborator[] webAppInvocationCollaborators, WebComponentMetaData cmd, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
IWebAppSecurityCollaborator
getSecurityCollaborator()
IConnectionCollaborator
getWebAppConnectionCollaborator()
IWebAppNameSpaceCollaborator
getWebAppNameSpaceCollaborator()
IWebAppTransactionCollaborator
getWebAppTransactionCollaborator()
void
postInvokeCollaborators(ICollaboratorMetaData collabMetaData, java.util.EnumSet<CollaboratorInvocationEnum> colEnum)
void
preInvokeCollaborators(ICollaboratorMetaData collabMetaData, java.util.EnumSet<CollaboratorInvocationEnum> colEnum)
java.lang.Object
processSecurityPreInvokeException(com.ibm.wsspi.webcontainer.security.SecurityViolationException sve, RequestProcessor requestProcessor, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext dispatchContext, com.ibm.ws.webcontainer.webapp.WebApp context, java.lang.String name)
-
-
-
Field Detail
-
allCollabEnum
public static final java.util.EnumSet<CollaboratorInvocationEnum> allCollabEnum
-
DEFER_SERVLET_REQUEST_LISTENER_DESTROY_ON_ERROR
public static final boolean DEFER_SERVLET_REQUEST_LISTENER_DESTROY_ON_ERROR
-
-
Method Detail
-
processSecurityPreInvokeException
public java.lang.Object processSecurityPreInvokeException(com.ibm.wsspi.webcontainer.security.SecurityViolationException sve, RequestProcessor requestProcessor, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext dispatchContext, com.ibm.ws.webcontainer.webapp.WebApp context, java.lang.String name) throws com.ibm.websphere.servlet.error.ServletErrorReport
- Specified by:
processSecurityPreInvokeException
in interfaceICollaboratorHelper
- Throws:
com.ibm.websphere.servlet.error.ServletErrorReport
-
getWebAppNameSpaceCollaborator
public IWebAppNameSpaceCollaborator getWebAppNameSpaceCollaborator()
- Specified by:
getWebAppNameSpaceCollaborator
in interfaceICollaboratorHelper
-
getWebAppConnectionCollaborator
public IConnectionCollaborator getWebAppConnectionCollaborator()
- Specified by:
getWebAppConnectionCollaborator
in interfaceICollaboratorHelper
-
doInvocationCollaboratorsPreInvoke
public void doInvocationCollaboratorsPreInvoke(IInvocationCollaborator[] webAppInvocationCollaborators, WebComponentMetaData cmd, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
- Specified by:
doInvocationCollaboratorsPreInvoke
in interfaceICollaboratorHelper
-
doInvocationCollaboratorsPostInvoke
public void doInvocationCollaboratorsPostInvoke(IInvocationCollaborator[] webAppInvocationCollaborators, WebComponentMetaData cmd, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
- Specified by:
doInvocationCollaboratorsPostInvoke
in interfaceICollaboratorHelper
-
doInvocationCollaboratorsPreInvoke
public void doInvocationCollaboratorsPreInvoke(IInvocationCollaborator[] webAppInvocationCollaborators, WebComponentMetaData cmd)
- Specified by:
doInvocationCollaboratorsPreInvoke
in interfaceICollaboratorHelper
-
doInvocationCollaboratorsPostInvoke
public void doInvocationCollaboratorsPostInvoke(IInvocationCollaborator[] webAppInvocationCollaborators, WebComponentMetaData cmd)
- Specified by:
doInvocationCollaboratorsPostInvoke
in interfaceICollaboratorHelper
-
getSecurityCollaborator
public IWebAppSecurityCollaborator getSecurityCollaborator()
- Specified by:
getSecurityCollaborator
in interfaceICollaboratorHelper
-
getWebAppTransactionCollaborator
public IWebAppTransactionCollaborator getWebAppTransactionCollaborator()
- Specified by:
getWebAppTransactionCollaborator
in interfaceICollaboratorHelper
-
preInvokeCollaborators
public void preInvokeCollaborators(ICollaboratorMetaData collabMetaData, java.util.EnumSet<CollaboratorInvocationEnum> colEnum) throws javax.servlet.ServletException, java.io.IOException, java.lang.Exception
- Specified by:
preInvokeCollaborators
in interfaceICollaboratorHelper
- Throws:
javax.servlet.ServletException
java.io.IOException
java.lang.Exception
-
postInvokeCollaborators
public void postInvokeCollaborators(ICollaboratorMetaData collabMetaData, java.util.EnumSet<CollaboratorInvocationEnum> colEnum) throws javax.servlet.ServletException, java.io.IOException, java.lang.Exception
- Specified by:
postInvokeCollaborators
in interfaceICollaboratorHelper
- Throws:
javax.servlet.ServletException
java.io.IOException
java.lang.Exception
-
-