use of org.xwiki.container.servlet.ServletContainerInitializer in project xwiki-platform by xwiki.
the class ResourceReferenceHandlerServlet method initializeContainerComponent.
private void initializeContainerComponent(HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws ServletException {
ServletContainerInitializer containerInitializer;
try {
containerInitializer = this.rootComponentManager.getInstance(ServletContainerInitializer.class);
} catch (Exception e) {
// This shouldn't happen, raise an exception
throw new ServletException("Failed to locate a ServletContainerInitializer component", e);
}
try {
containerInitializer.initializeRequest(httpRequest);
containerInitializer.initializeResponse(httpResponse);
containerInitializer.initializeSession(httpRequest);
} catch (ServletContainerException e) {
throw new ServletException("Failed to initialize Request/Response or Session", e);
}
}
use of org.xwiki.container.servlet.ServletContainerInitializer in project xwiki-platform by xwiki.
the class XWikiContextInitializationFilter method initializeContainerComponent.
/**
* @param context the XWiki context
* @throws ServletException if the container component initialization fails
*/
protected void initializeContainerComponent(XWikiContext context) throws ServletException {
// Initialize the Container fields (request, response, session). Note that this is a bridge between the old core
// and the component architecture. In the new component architecture we use ThreadLocal to transport the
// request, response and session to components which require them.
ServletContainerInitializer containerInitializer = Utils.getComponent((Type) ServletContainerInitializer.class);
try {
containerInitializer.initializeRequest(context.getRequest().getHttpServletRequest(), context);
containerInitializer.initializeResponse(context.getResponse());
containerInitializer.initializeSession(context.getRequest().getHttpServletRequest());
} catch (ServletContainerException e) {
throw new ServletException("Failed to initialize Request/Response or Session", e);
}
}
use of org.xwiki.container.servlet.ServletContainerInitializer in project xwiki-platform by xwiki.
the class XWikiAction method initializeContainerComponent.
protected void initializeContainerComponent(XWikiContext context) throws ServletException {
// Initialize the Container fields (request, response, session).
// Note that this is a bridge between the old core and the component architecture.
// In the new component architecture we use ThreadLocal to transport the request,
// response and session to components which require them.
// In the future this Servlet will be replaced by the XWikiPlexusServlet Servlet.
ServletContainerInitializer containerInitializer = Utils.getComponent(ServletContainerInitializer.class);
try {
containerInitializer.initializeRequest(context.getRequest().getHttpServletRequest(), context);
containerInitializer.initializeResponse(context.getResponse());
containerInitializer.initializeSession(context.getRequest().getHttpServletRequest());
} catch (ServletContainerException e) {
throw new ServletException("Failed to initialize Request/Response or Session", e);
}
}
Aggregations