org.ops4j.pax.web.service.internal
Class HttpServiceProxy

java.lang.Object
  extended by org.ops4j.pax.web.service.internal.HttpServiceProxy
All Implemented Interfaces:
StoppableHttpService, org.ops4j.pax.web.service.WebContainer, org.osgi.service.http.HttpService

public class HttpServiceProxy
extends Object
implements StoppableHttpService


Constructor Summary
HttpServiceProxy(StoppableHttpService delegate)
           
 
Method Summary
 org.osgi.service.http.HttpContext createDefaultHttpContext()
           
 org.ops4j.pax.web.service.SharedWebContainerContext getDefaultSharedHttpContext()
           
 void registerConstraintMapping(String constraintName, String url, String mapping, 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 registerEventListener(EventListener listener, org.osgi.service.http.HttpContext httpContext)
           
 void registerFilter(javax.servlet.Filter filter, String[] urlPatterns, String[] aliases, Dictionary initParams, org.osgi.service.http.HttpContext httpContext)
           
 void registerJsps(String[] urlPatterns, org.osgi.service.http.HttpContext httpContext)
           
 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 httpContext)
           
 void registerServlet(javax.servlet.Servlet servlet, String[] urlPatterns, Dictionary initParams, org.osgi.service.http.HttpContext httpContext)
           
 void registerServlet(javax.servlet.Servlet servlet, String servletName, String[] urlPatterns, Dictionary initParams, org.osgi.service.http.HttpContext httpContext)
           
 void registerServlet(String alias, javax.servlet.Servlet servlet, Dictionary initParams, org.osgi.service.http.HttpContext httpContext)
           
 void registerWelcomeFiles(String[] welcomeFiles, boolean redirect, org.osgi.service.http.HttpContext httpContext)
           
 void setContextParam(Dictionary params, org.osgi.service.http.HttpContext httpContext)
           
 void setSessionTimeout(Integer minutes, org.osgi.service.http.HttpContext httpContext)
          
 void stop()
           
 void unregister(String alias)
           
 void unregisterConstraintMapping(org.osgi.service.http.HttpContext httpContext)
           
 void unregisterErrorPage(String error, org.osgi.service.http.HttpContext httpContext)
           
 void unregisterEventListener(EventListener listener)
           
 void unregisterFilter(javax.servlet.Filter filter)
           
 void unregisterJsps(org.osgi.service.http.HttpContext httpContext)
           
 void unregisterLoginConfig(org.osgi.service.http.HttpContext httpContext)
           
 void unregisterServlet(javax.servlet.Servlet servlet)
           
 void unregisterWelcomeFiles(org.osgi.service.http.HttpContext httpContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpServiceProxy

public HttpServiceProxy(StoppableHttpService delegate)
Method Detail

registerServlet

public 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
Specified by:
registerServlet in interface org.osgi.service.http.HttpService
Throws:
javax.servlet.ServletException
org.osgi.service.http.NamespaceException

registerResources

public void registerResources(String alias,
                              String name,
                              org.osgi.service.http.HttpContext httpContext)
                       throws org.osgi.service.http.NamespaceException
Specified by:
registerResources in interface org.osgi.service.http.HttpService
Throws:
org.osgi.service.http.NamespaceException

unregister

public void unregister(String alias)
Specified by:
unregister in interface org.osgi.service.http.HttpService

createDefaultHttpContext

public org.osgi.service.http.HttpContext createDefaultHttpContext()
Specified by:
createDefaultHttpContext in interface org.osgi.service.http.HttpService

stop

public void stop()
Specified by:
stop in interface StoppableHttpService

registerServlet

public void registerServlet(javax.servlet.Servlet servlet,
                            String[] urlPatterns,
                            Dictionary initParams,
                            org.osgi.service.http.HttpContext httpContext)
                     throws javax.servlet.ServletException
Specified by:
registerServlet in interface org.ops4j.pax.web.service.WebContainer
Throws:
javax.servlet.ServletException
See Also:
WebContainer.registerServlet(Servlet, String[], Dictionary, HttpContext)

registerServlet

public void registerServlet(javax.servlet.Servlet servlet,
                            String servletName,
                            String[] urlPatterns,
                            Dictionary initParams,
                            org.osgi.service.http.HttpContext httpContext)
                     throws javax.servlet.ServletException
Specified by:
registerServlet in interface org.ops4j.pax.web.service.WebContainer
Throws:
javax.servlet.ServletException
See Also:
WebContainer.registerServlet(javax.servlet.Servlet, String, String[],java.util.Dictionary,org.osgi.service.http.HttpContext)

unregisterServlet

public void unregisterServlet(javax.servlet.Servlet servlet)
Specified by:
unregisterServlet in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.unregisterServlet(Servlet)

registerEventListener

public void registerEventListener(EventListener listener,
                                  org.osgi.service.http.HttpContext httpContext)
Specified by:
registerEventListener in interface org.ops4j.pax.web.service.WebContainer
See Also:
)

unregisterEventListener

public void unregisterEventListener(EventListener listener)
Specified by:
unregisterEventListener in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.unregisterEventListener(EventListener)

registerFilter

public void registerFilter(javax.servlet.Filter filter,
                           String[] urlPatterns,
                           String[] aliases,
                           Dictionary initParams,
                           org.osgi.service.http.HttpContext httpContext)
Specified by:
registerFilter in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.registerFilter(Filter, String[], String[], Dictionary, HttpContext)

unregisterFilter

public void unregisterFilter(javax.servlet.Filter filter)
Specified by:
unregisterFilter in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.unregisterFilter(Filter)

setContextParam

public void setContextParam(Dictionary params,
                            org.osgi.service.http.HttpContext httpContext)
Specified by:
setContextParam in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.setContextParam(Dictionary, HttpContext)

setSessionTimeout

public void setSessionTimeout(Integer minutes,
                              org.osgi.service.http.HttpContext httpContext)

Specified by:
setSessionTimeout in interface org.ops4j.pax.web.service.WebContainer

registerJsps

public void registerJsps(String[] urlPatterns,
                         org.osgi.service.http.HttpContext httpContext)
Specified by:
registerJsps in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.registerJsps(String[], HttpContext)

unregisterJsps

public void unregisterJsps(org.osgi.service.http.HttpContext httpContext)
Specified by:
unregisterJsps in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.unregisterJsps(HttpContext)

registerErrorPage

public void registerErrorPage(String error,
                              String location,
                              org.osgi.service.http.HttpContext httpContext)
Specified by:
registerErrorPage in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.registerErrorPage(String, String, HttpContext)

unregisterErrorPage

public void unregisterErrorPage(String error,
                                org.osgi.service.http.HttpContext httpContext)
Specified by:
unregisterErrorPage in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.unregisterErrorPage(String, HttpContext)

registerWelcomeFiles

public void registerWelcomeFiles(String[] welcomeFiles,
                                 boolean redirect,
                                 org.osgi.service.http.HttpContext httpContext)
Specified by:
registerWelcomeFiles in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.registerWelcomeFiles(String[], boolean, HttpContext)

unregisterWelcomeFiles

public void unregisterWelcomeFiles(org.osgi.service.http.HttpContext httpContext)
Specified by:
unregisterWelcomeFiles in interface org.ops4j.pax.web.service.WebContainer
See Also:
WebContainer.unregisterWelcomeFiles(HttpContext)

registerLoginConfig

public void registerLoginConfig(String authMethod,
                                String realmName,
                                String formLoginPage,
                                String formErrorPage,
                                org.osgi.service.http.HttpContext httpContext)
Specified by:
registerLoginConfig in interface org.ops4j.pax.web.service.WebContainer

unregisterLoginConfig

public void unregisterLoginConfig(org.osgi.service.http.HttpContext httpContext)
Specified by:
unregisterLoginConfig in interface org.ops4j.pax.web.service.WebContainer

registerConstraintMapping

public void registerConstraintMapping(String constraintName,
                                      String url,
                                      String mapping,
                                      String dataConstraint,
                                      boolean authentication,
                                      List<String> roles,
                                      org.osgi.service.http.HttpContext httpContext)
Specified by:
registerConstraintMapping in interface org.ops4j.pax.web.service.WebContainer

unregisterConstraintMapping

public void unregisterConstraintMapping(org.osgi.service.http.HttpContext httpContext)
Specified by:
unregisterConstraintMapping in interface org.ops4j.pax.web.service.WebContainer

getDefaultSharedHttpContext

public org.ops4j.pax.web.service.SharedWebContainerContext getDefaultSharedHttpContext()
Specified by:
getDefaultSharedHttpContext in interface org.ops4j.pax.web.service.WebContainer


Copyright © 2006-2012 OPS4J - Open Participation Software for Java. All Rights Reserved.