com.sun.grizzly.http.servlet.deployer
Class WebAppAdapter
java.lang.Object
com.sun.grizzly.tcp.StaticResourcesAdapter
com.sun.grizzly.tcp.http11.GrizzlyAdapter
com.sun.grizzly.http.servlet.ServletAdapter
com.sun.grizzly.http.servlet.deployer.WebAppAdapter
- All Implemented Interfaces:
- Adapter
public class WebAppAdapter
- extends ServletAdapter
WebApp
Adapter.
- Since:
- Aug 25, 2009
- Author:
- Sebastien Dionne, Hubert Iwaniuk
Method Summary |
protected ServletAdapter |
createServletAdapter(String context,
String servletUrlPattern)
|
static String[] |
getAlias(ServletAdapter sa,
Collection<String> aliases)
|
Map<ServletAdapter,List<String>> |
getServletAdaptersToAlises(WebApp webApp,
String context)
|
static String |
getServletPath(String path)
|
Map<GrizzlyAdapter,Set<String>> |
getToRegister()
|
void |
service(GrizzlyRequest request,
GrizzlyResponse response)
This method should contains the logic for any http extension to the
Grizzly HTTP Webserver. |
protected static void |
setContextParams(WebApp webApp,
ServletAdapter sa)
|
protected static void |
setFilters(WebApp webApp,
ServletAdapter sa)
|
protected static void |
setListeners(WebApp webApp,
ServletAdapter sa)
|
protected static void |
setServlet(WebApp webApp,
ServletAdapter sa,
ServletMapping servletMapping)
|
Methods inherited from class com.sun.grizzly.http.servlet.ServletAdapter |
addContextParameter, addFilter, addFilter, addInitParameter, addServletListener, afterService, configureClassLoader, configureServletEnv, containsInitParameter, customizeErrorPage, destroy, doService, getClassLoader, getContextParameters, getContextPath, getInitParameter, getListeners, getProperty, getServletCtx, getServletInstance, getServletPath, isLoadOnStartup, loadServlet, newServletAdapter, removeInitParameter, removeProperty, removeServletListener, setClassLoader, setContextPath, setProperty, setServletInstance, setServletPath, start |
Methods inherited from class com.sun.grizzly.tcp.StaticResourcesAdapter |
addRootFolder, customizedErrorPage, getDefaultContentType, getResourcesContextPath, getRootFolder, getRootFolders, initWebDir, isUseSendFile, service, setDefaultContentType, setLogger, setResourcesContextPath, setRootFolder, setUseSendFile |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebAppAdapter
public WebAppAdapter()
- Blank constructor
WebAppAdapter
public WebAppAdapter(String root,
String context,
WebApp webApp,
ClassLoader webAppCL,
WebApp webdefault)
- Default constructor, takes care of setting up adapter.
- Parameters:
root
- Root folder, for serving static resourcescontext
- Context to be deployed to.webApp
- Web application to be run by this adapter.webAppCL
- Web application class loader.webdefault
- Default web application.
service
public void service(GrizzlyRequest request,
GrizzlyResponse response)
- Description copied from class:
ServletAdapter
- This method should contains the logic for any http extension to the
Grizzly HTTP Webserver.
- Overrides:
service
in class ServletAdapter
- Parameters:
request
- The GrizzlyRequest
response
- The GrizzlyResponse
getServletAdaptersToAlises
public Map<ServletAdapter,List<String>> getServletAdaptersToAlises(WebApp webApp,
String context)
- Parameters:
webApp
- Contains the info about the web.xmlcontext
- context of the application
- Returns:
- a list of ServletAdapter with the UrlPattern for each Servlet.
setServlet
protected static void setServlet(WebApp webApp,
ServletAdapter sa,
ServletMapping servletMapping)
getServletPath
public static String getServletPath(String path)
- Parameters:
path
- Path to convert.
- Returns:
- Converted path.
createServletAdapter
protected ServletAdapter createServletAdapter(String context,
String servletUrlPattern)
setFilters
protected static void setFilters(WebApp webApp,
ServletAdapter sa)
setListeners
protected static void setListeners(WebApp webApp,
ServletAdapter sa)
setContextParams
protected static void setContextParams(WebApp webApp,
ServletAdapter sa)
getAlias
public static String[] getAlias(ServletAdapter sa,
Collection<String> aliases)
- Parameters:
sa
- ServletAdapteraliases
- contains the list of UrlPattern for this ServletAdapter
- Returns:
- the alias list for this ServletAdapter
getToRegister
public Map<GrizzlyAdapter,Set<String>> getToRegister()
Copyright © 2012 Oracle Corporation. All Rights Reserved.