public class HttpServiceEnabled extends Object implements org.ops4j.pax.web.service.WebContainer, StoppableHttpService
Enabled HttpService means we can register web components. When bundle
(for which the Http Service is scoped) is stopped, all available references to this service will switch
to disabled HttpService delegate to prevent further registration.
| Constructor and Description |
|---|
HttpServiceEnabled(org.osgi.framework.Bundle bundle,
org.ops4j.pax.web.service.spi.ServerController srvController,
org.ops4j.pax.web.service.spi.model.ServerModel serverModel,
org.ops4j.pax.web.service.spi.model.events.WebElementEventListener eventDispatcher,
org.ops4j.pax.web.service.spi.config.Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
<T extends org.ops4j.pax.web.service.views.PaxWebContainerView> |
adapt(Class<T> type) |
org.ops4j.pax.web.service.WebContainerContext |
createDefaultHttpContext() |
org.ops4j.pax.web.service.WebContainerContext |
createDefaultHttpContext(String contextId) |
org.ops4j.pax.web.service.MultiBundleWebContainerContext |
createDefaultSharedHttpContext() |
org.ops4j.pax.web.service.MultiBundleWebContainerContext |
createDefaultSharedHttpContext(String contextId) |
org.ops4j.pax.web.service.spi.model.ServiceModel |
getServiceModel() |
void |
registerConstraintMapping(String constraintName,
String httpMethod,
String url,
String dataConstraint,
boolean authentication,
List<String> roles,
org.osgi.service.http.HttpContext httpContext) |
void |
registerErrorPage(String error,
String location,
org.osgi.service.http.HttpContext httpContext) |
void |
registerErrorPages(String[] errors,
String location,
org.osgi.service.http.HttpContext httpContext) |
void |
registerEventListener(EventListener listener,
org.osgi.service.http.HttpContext httpContext) |
void |
registerFilter(Class<? extends javax.servlet.Filter> filterClass,
String[] urlPatterns,
String[] servletNames,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext httpContext) |
void |
registerFilter(Class<? extends javax.servlet.Filter> filterClass,
String filterName,
String[] urlPatterns,
String[] servletNames,
Dictionary<String,String> initParams,
Boolean asyncSupported,
org.osgi.service.http.HttpContext httpContext) |
void |
registerFilter(javax.servlet.Filter filter,
String[] urlPatterns,
String[] servletNames,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext httpContext) |
void |
registerFilter(javax.servlet.Filter filter,
String filterName,
String[] urlPatterns,
String[] servletNames,
Dictionary<String,String> initParams,
Boolean asyncSupported,
org.osgi.service.http.HttpContext httpContext) |
void |
registerJspConfigPropertyGroup(javax.servlet.descriptor.JspPropertyGroupDescriptor descriptor,
org.osgi.service.http.HttpContext httpContext) |
void |
registerJspConfigPropertyGroup(List<String> includeCodas,
List<String> includePreludes,
List<String> urlPatterns,
Boolean elIgnored,
Boolean scriptingInvalid,
Boolean isXml,
org.osgi.service.http.HttpContext httpContext) |
void |
registerJspConfigTagLibs(Collection<javax.servlet.descriptor.TaglibDescriptor> tagLibs,
org.osgi.service.http.HttpContext httpContext) |
void |
registerJspConfigTagLibs(String taglibLocation,
String tagLibUri,
org.osgi.service.http.HttpContext httpContext) |
void |
registerJsps(String[] urlPatterns,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext context) |
void |
registerJspServlet(String jspFile,
String[] urlPatterns,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext context) |
void |
registerLoginConfig(String authMethod,
String realmName,
String formLoginPage,
String formErrorPage,
org.osgi.service.http.HttpContext httpContext) |
void |
registerResources(String alias,
String name,
org.osgi.service.http.HttpContext context) |
void |
registerServlet(Class<? extends javax.servlet.Servlet> servletClass,
String[] urlPatterns,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServlet(Class<? extends javax.servlet.Servlet> servletClass,
String[] urlPatterns,
Dictionary<String,String> initParams,
Integer loadOnStartup,
Boolean asyncSupported,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServlet(Class<? extends javax.servlet.Servlet> servletClass,
String[] urlPatterns,
Dictionary<String,String> initParams,
Integer loadOnStartup,
Boolean asyncSupported,
javax.servlet.MultipartConfigElement multiPartConfig,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServlet(javax.servlet.Servlet servlet,
String[] urlPatterns,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServlet(javax.servlet.Servlet servlet,
String[] urlPatterns,
Dictionary<String,String> initParams,
Integer loadOnStartup,
Boolean asyncSupported,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServlet(javax.servlet.Servlet servlet,
String servletName,
String[] urlPatterns,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServlet(javax.servlet.Servlet servlet,
String servletName,
String[] urlPatterns,
Dictionary<String,String> initParams,
Integer loadOnStartup,
Boolean asyncSupported,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServlet(javax.servlet.Servlet servlet,
String servletName,
String[] urlPatterns,
Dictionary<String,String> initParams,
Integer loadOnStartup,
Boolean asyncSupported,
javax.servlet.MultipartConfigElement multiPartConfig,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServlet(String alias,
javax.servlet.Servlet servlet,
Dictionary<?,?> initParams,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServlet(String alias,
javax.servlet.Servlet servlet,
Dictionary<?,?> initParams,
Integer loadOnStartup,
Boolean asyncSupported,
org.osgi.service.http.HttpContext httpContext) |
void |
registerServletContainerInitializer(javax.servlet.ServletContainerInitializer initializer,
Class<?>[] classes,
org.osgi.service.http.HttpContext httpContext) |
void |
registerWebSocket(Object webSocket,
org.osgi.service.http.HttpContext httpContext) |
void |
registerWelcomeFiles(String[] welcomeFiles,
boolean redirect,
org.osgi.service.http.HttpContext httpContext) |
void |
setContextParams(Dictionary<String,Object> params,
org.osgi.service.http.HttpContext httpContext) |
void |
setSessionCookieConfig(javax.servlet.SessionCookieConfig config,
org.osgi.service.http.HttpContext httpContext) |
void |
setSessionCookieConfig(String domain,
String name,
Boolean httpOnly,
Boolean secure,
String path,
Integer maxAge,
org.osgi.service.http.HttpContext httpContext) |
void |
setSessionTimeout(Integer minutes,
org.osgi.service.http.HttpContext httpContext) |
void |
stop()
Stop the
HttpService. |
String |
toString() |
void |
unregister(String alias) |
void |
unregisterConstraintMapping(org.osgi.service.http.HttpContext httpContext) |
void |
unregisterErrorPage(String error,
org.osgi.service.http.HttpContext httpContext) |
void |
unregisterErrorPages(String[] errors,
org.osgi.service.http.HttpContext httpContext) |
void |
unregisterEventListener(EventListener listener) |
void |
unregisterFilter(javax.servlet.Filter filter) |
void |
unregisterFilter(String filterName) |
void |
unregisterFilters(Class<? extends javax.servlet.Filter> filterClass) |
void |
unregisterJsps(org.osgi.service.http.HttpContext httpContext) |
void |
unregisterJspServlet(String jspFile,
org.osgi.service.http.HttpContext httpContext) |
void |
unregisterLoginConfig(org.osgi.service.http.HttpContext httpContext) |
void |
unregisterServlet(javax.servlet.Servlet servlet) |
void |
unregisterServlet(String servletName) |
void |
unregisterServletContainerInitializer(javax.servlet.ServletContainerInitializer initializer,
org.osgi.service.http.HttpContext httpContext) |
void |
unregisterServlets(Class<? extends javax.servlet.Servlet> servletClass) |
void |
unregisterWebSocket(Object webSocket,
org.osgi.service.http.HttpContext httpContext) |
void |
unregisterWelcomeFiles(String[] welcomeFiles,
org.osgi.service.http.HttpContext httpContext) |
public HttpServiceEnabled(org.osgi.framework.Bundle bundle,
org.ops4j.pax.web.service.spi.ServerController srvController,
org.ops4j.pax.web.service.spi.model.ServerModel serverModel,
org.ops4j.pax.web.service.spi.model.events.WebElementEventListener eventDispatcher,
org.ops4j.pax.web.service.spi.config.Configuration configuration)
public org.ops4j.pax.web.service.spi.model.ServiceModel getServiceModel()
public void stop()
StoppableHttpServiceHttpService. It doesn't directly mean stop the underlying
HTTP server, it's more like marking a HttpService as no longer open
for registration of web elements.stop in interface StoppableHttpServicepublic <T extends org.ops4j.pax.web.service.views.PaxWebContainerView> T adapt(Class<T> type)
adapt in interface org.ops4j.pax.web.service.WebContainerpublic org.ops4j.pax.web.service.WebContainerContext createDefaultHttpContext()
createDefaultHttpContext in interface org.osgi.service.http.HttpServicepublic org.ops4j.pax.web.service.WebContainerContext createDefaultHttpContext(String contextId)
createDefaultHttpContext in interface org.ops4j.pax.web.service.WebContainerpublic org.ops4j.pax.web.service.MultiBundleWebContainerContext createDefaultSharedHttpContext()
createDefaultSharedHttpContext in interface org.ops4j.pax.web.service.WebContainerpublic org.ops4j.pax.web.service.MultiBundleWebContainerContext createDefaultSharedHttpContext(String contextId)
createDefaultSharedHttpContext in interface org.ops4j.pax.web.service.WebContainerpublic void registerServlet(String alias, javax.servlet.Servlet servlet, Dictionary<?,?> initParams, org.osgi.service.http.HttpContext httpContext) throws javax.servlet.ServletException, org.osgi.service.http.NamespaceException
registerServlet in interface org.osgi.service.http.HttpServicejavax.servlet.ServletExceptionorg.osgi.service.http.NamespaceExceptionpublic void registerServlet(String alias, javax.servlet.Servlet servlet, Dictionary<?,?> initParams, Integer loadOnStartup, Boolean asyncSupported, org.osgi.service.http.HttpContext httpContext) throws javax.servlet.ServletException, org.osgi.service.http.NamespaceException
registerServlet in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionorg.osgi.service.http.NamespaceExceptionpublic void registerServlet(javax.servlet.Servlet servlet,
String[] urlPatterns,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext httpContext)
throws javax.servlet.ServletException
registerServlet in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerServlet(javax.servlet.Servlet servlet,
String[] urlPatterns,
Dictionary<String,String> initParams,
Integer loadOnStartup,
Boolean asyncSupported,
org.osgi.service.http.HttpContext httpContext)
throws javax.servlet.ServletException
registerServlet in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerServlet(javax.servlet.Servlet servlet,
String servletName,
String[] urlPatterns,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext httpContext)
throws javax.servlet.ServletException
registerServlet in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerServlet(javax.servlet.Servlet servlet,
String servletName,
String[] urlPatterns,
Dictionary<String,String> initParams,
Integer loadOnStartup,
Boolean asyncSupported,
org.osgi.service.http.HttpContext httpContext)
throws javax.servlet.ServletException
registerServlet in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerServlet(javax.servlet.Servlet servlet,
String servletName,
String[] urlPatterns,
Dictionary<String,String> initParams,
Integer loadOnStartup,
Boolean asyncSupported,
javax.servlet.MultipartConfigElement multiPartConfig,
org.osgi.service.http.HttpContext httpContext)
throws javax.servlet.ServletException
registerServlet in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerServlet(Class<? extends javax.servlet.Servlet> servletClass, String[] urlPatterns, Dictionary<String,String> initParams, org.osgi.service.http.HttpContext httpContext) throws javax.servlet.ServletException
registerServlet in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerServlet(Class<? extends javax.servlet.Servlet> servletClass, String[] urlPatterns, Dictionary<String,String> initParams, Integer loadOnStartup, Boolean asyncSupported, org.osgi.service.http.HttpContext httpContext) throws javax.servlet.ServletException
registerServlet in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerServlet(Class<? extends javax.servlet.Servlet> servletClass, String[] urlPatterns, Dictionary<String,String> initParams, Integer loadOnStartup, Boolean asyncSupported, javax.servlet.MultipartConfigElement multiPartConfig, org.osgi.service.http.HttpContext httpContext) throws javax.servlet.ServletException
registerServlet in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void unregister(String alias)
unregister in interface org.osgi.service.http.HttpServicepublic void unregisterServlet(javax.servlet.Servlet servlet)
unregisterServlet in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterServlet(String servletName)
unregisterServlet in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterServlets(Class<? extends javax.servlet.Servlet> servletClass)
unregisterServlets in interface org.ops4j.pax.web.service.WebContainerpublic void registerResources(String alias, String name, org.osgi.service.http.HttpContext context) throws org.osgi.service.http.NamespaceException
registerResources in interface org.osgi.service.http.HttpServiceorg.osgi.service.http.NamespaceExceptionpublic void registerFilter(javax.servlet.Filter filter,
String[] urlPatterns,
String[] servletNames,
Dictionary<String,String> initParams,
org.osgi.service.http.HttpContext httpContext)
throws javax.servlet.ServletException
registerFilter in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerFilter(javax.servlet.Filter filter,
String filterName,
String[] urlPatterns,
String[] servletNames,
Dictionary<String,String> initParams,
Boolean asyncSupported,
org.osgi.service.http.HttpContext httpContext)
throws javax.servlet.ServletException
registerFilter in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerFilter(Class<? extends javax.servlet.Filter> filterClass, String[] urlPatterns, String[] servletNames, Dictionary<String,String> initParams, org.osgi.service.http.HttpContext httpContext) throws javax.servlet.ServletException
registerFilter in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void registerFilter(Class<? extends javax.servlet.Filter> filterClass, String filterName, String[] urlPatterns, String[] servletNames, Dictionary<String,String> initParams, Boolean asyncSupported, org.osgi.service.http.HttpContext httpContext) throws javax.servlet.ServletException
registerFilter in interface org.ops4j.pax.web.service.WebContainerjavax.servlet.ServletExceptionpublic void unregisterFilter(javax.servlet.Filter filter)
unregisterFilter in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterFilter(String filterName)
unregisterFilter in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterFilters(Class<? extends javax.servlet.Filter> filterClass)
unregisterFilters in interface org.ops4j.pax.web.service.WebContainerpublic void registerEventListener(EventListener listener, org.osgi.service.http.HttpContext httpContext)
registerEventListener in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterEventListener(EventListener listener)
unregisterEventListener in interface org.ops4j.pax.web.service.WebContainerpublic void registerWelcomeFiles(String[] welcomeFiles, boolean redirect, org.osgi.service.http.HttpContext httpContext)
registerWelcomeFiles in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterWelcomeFiles(String[] welcomeFiles, org.osgi.service.http.HttpContext httpContext)
unregisterWelcomeFiles in interface org.ops4j.pax.web.service.WebContainerpublic void registerErrorPage(String error, String location, org.osgi.service.http.HttpContext httpContext)
registerErrorPage in interface org.ops4j.pax.web.service.WebContainerpublic void registerErrorPages(String[] errors, String location, org.osgi.service.http.HttpContext httpContext)
registerErrorPages in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterErrorPage(String error, org.osgi.service.http.HttpContext httpContext)
unregisterErrorPage in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterErrorPages(String[] errors, org.osgi.service.http.HttpContext httpContext)
unregisterErrorPages in interface org.ops4j.pax.web.service.WebContainerpublic void registerJsps(String[] urlPatterns, Dictionary<String,String> initParams, org.osgi.service.http.HttpContext context)
registerJsps in interface org.ops4j.pax.web.service.WebContainerpublic void registerJspServlet(String jspFile, String[] urlPatterns, Dictionary<String,String> initParams, org.osgi.service.http.HttpContext context)
registerJspServlet in interface org.ops4j.pax.web.service.WebContainerpublic void registerJspConfigTagLibs(String taglibLocation, String tagLibUri, org.osgi.service.http.HttpContext httpContext)
registerJspConfigTagLibs in interface org.ops4j.pax.web.service.WebContainerpublic void registerJspConfigTagLibs(Collection<javax.servlet.descriptor.TaglibDescriptor> tagLibs, org.osgi.service.http.HttpContext httpContext)
registerJspConfigTagLibs in interface org.ops4j.pax.web.service.WebContainerpublic void registerJspConfigPropertyGroup(List<String> includeCodas, List<String> includePreludes, List<String> urlPatterns, Boolean elIgnored, Boolean scriptingInvalid, Boolean isXml, org.osgi.service.http.HttpContext httpContext)
registerJspConfigPropertyGroup in interface org.ops4j.pax.web.service.WebContainerpublic void registerJspConfigPropertyGroup(javax.servlet.descriptor.JspPropertyGroupDescriptor descriptor,
org.osgi.service.http.HttpContext httpContext)
registerJspConfigPropertyGroup in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterJsps(org.osgi.service.http.HttpContext httpContext)
unregisterJsps in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterJspServlet(String jspFile, org.osgi.service.http.HttpContext httpContext)
unregisterJspServlet in interface org.ops4j.pax.web.service.WebContainerpublic void registerServletContainerInitializer(javax.servlet.ServletContainerInitializer initializer,
Class<?>[] classes,
org.osgi.service.http.HttpContext httpContext)
registerServletContainerInitializer in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterServletContainerInitializer(javax.servlet.ServletContainerInitializer initializer,
org.osgi.service.http.HttpContext httpContext)
unregisterServletContainerInitializer in interface org.ops4j.pax.web.service.WebContainerpublic void setSessionTimeout(Integer minutes, org.osgi.service.http.HttpContext httpContext)
setSessionTimeout in interface org.ops4j.pax.web.service.WebContainerpublic void setSessionCookieConfig(String domain, String name, Boolean httpOnly, Boolean secure, String path, Integer maxAge, org.osgi.service.http.HttpContext httpContext)
setSessionCookieConfig in interface org.ops4j.pax.web.service.WebContainerpublic void setSessionCookieConfig(javax.servlet.SessionCookieConfig config,
org.osgi.service.http.HttpContext httpContext)
setSessionCookieConfig in interface org.ops4j.pax.web.service.WebContainerpublic void setContextParams(Dictionary<String,Object> params, org.osgi.service.http.HttpContext httpContext)
setContextParams in interface org.ops4j.pax.web.service.WebContainerpublic void registerWebSocket(Object webSocket, org.osgi.service.http.HttpContext httpContext)
registerWebSocket in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterWebSocket(Object webSocket, org.osgi.service.http.HttpContext httpContext)
unregisterWebSocket in interface org.ops4j.pax.web.service.WebContainerpublic void registerLoginConfig(String authMethod, String realmName, String formLoginPage, String formErrorPage, org.osgi.service.http.HttpContext httpContext)
registerLoginConfig in interface org.ops4j.pax.web.service.WebContainerpublic void registerConstraintMapping(String constraintName, String httpMethod, String url, String dataConstraint, boolean authentication, List<String> roles, org.osgi.service.http.HttpContext httpContext)
registerConstraintMapping in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterLoginConfig(org.osgi.service.http.HttpContext httpContext)
unregisterLoginConfig in interface org.ops4j.pax.web.service.WebContainerpublic void unregisterConstraintMapping(org.osgi.service.http.HttpContext httpContext)
unregisterConstraintMapping in interface org.ops4j.pax.web.service.WebContainerCopyright © 2006–2023 OPS4J - Open Participation Software for Java. All rights reserved.