|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.jersey.test.framework.AppDescriptor.AppDescriptorBuilder<WebAppDescriptor.Builder,WebAppDescriptor>
com.sun.jersey.test.framework.WebAppDescriptor.Builder
public static class WebAppDescriptor.Builder
The builder for building a Web-based application descriptor.
If properties of the builder are not modified default values be utilized.
The default value for initialization and context parameters is an
empty map.
The default value for the context and servlet path is an empty string.
The default value for the servlet class is the class
ServletContainer.
The default value for the filter class and the servlet context listener
class is null.
After the build() has been invoked the state of the builder
will be reset to the default values.
| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
contextParams
|
protected java.lang.String |
contextPath
|
protected java.util.List<WebAppDescriptor.FilterDescriptor> |
filters
|
protected java.util.Map<java.lang.String,java.lang.String> |
initParams
|
protected java.util.List<java.lang.Class<? extends java.util.EventListener>> |
listeners
|
protected java.lang.Class<? extends javax.servlet.http.HttpServlet> |
servletClass
|
protected java.lang.String |
servletPath
|
| Fields inherited from class com.sun.jersey.test.framework.AppDescriptor.AppDescriptorBuilder |
|---|
cc |
| Constructor Summary | |
|---|---|
WebAppDescriptor.Builder()
Create a builder. |
|
WebAppDescriptor.Builder(java.util.Map<java.lang.String,java.lang.String> initParams)
Create a builder with initialization parameters. |
|
WebAppDescriptor.Builder(java.lang.String... packages)
Create a builder with one or more package names where root resource and provider classes reside. |
|
WebAppDescriptor.Builder(java.lang.String name,
java.lang.String value)
Create a builder with one initialization parameter. |
|
| Method Summary | |
|---|---|
WebAppDescriptor.Builder |
addFilter(java.lang.Class<? extends javax.servlet.Filter> filterClass,
java.lang.String filterName)
Adds filter class. |
WebAppDescriptor.Builder |
addFilter(java.lang.Class<? extends javax.servlet.Filter> filterClass,
java.lang.String filterName,
java.util.Map<java.lang.String,java.lang.String> initParams)
Adds filter class. |
WebAppDescriptor |
build()
Build the Web-based application descriptor. |
WebAppDescriptor.Builder |
contextAttributeListenerClass(java.lang.Class<? extends javax.servlet.ServletContextAttributeListener> contextAttributeListenerClass)
Set a ServletContextListener class |
WebAppDescriptor.Builder |
contextListenerClass(java.lang.Class<? extends javax.servlet.ServletContextListener> contextListenerClass)
Set a ServletContextListener class |
WebAppDescriptor.Builder |
contextParam(java.lang.String name,
java.lang.String value)
Add a context parameter. |
WebAppDescriptor.Builder |
contextPath(java.lang.String contextPath)
Set the context path. |
WebAppDescriptor.Builder |
filterClass(java.lang.Class<? extends javax.servlet.Filter> filterClass)
Set the filter class. |
WebAppDescriptor.Builder |
httpSessionActivationListenerClass(java.lang.Class<? extends javax.servlet.http.HttpSessionActivationListener> httpSessionActivationListenerClass)
Set a HttpSessionActivationListener class |
WebAppDescriptor.Builder |
httpSessionAttributeListenerClass(java.lang.Class<? extends javax.servlet.http.HttpSessionAttributeListener> httpSessionAttributeListenerClass)
Set a HttpSessionAttributeListener class |
WebAppDescriptor.Builder |
httpSessionListenerClass(java.lang.Class<? extends javax.servlet.http.HttpSessionListener> httpSessionListenerClass)
Set a HttpSessionListener class |
WebAppDescriptor.Builder |
initParam(java.lang.String name,
java.lang.String value)
Add an initialization parameter. |
WebAppDescriptor.Builder |
requestAttributeListenerClass(java.lang.Class<? extends javax.servlet.ServletRequestAttributeListener> requestAttributeListenerClass)
Set a ServletRequestAttributeListener class |
WebAppDescriptor.Builder |
requestListenerClass(java.lang.Class<? extends javax.servlet.ServletRequestListener> requestListenerClass)
Set a ServletRequestListener class |
protected void |
reset()
|
WebAppDescriptor.Builder |
servletClass(java.lang.Class<? extends javax.servlet.http.HttpServlet> servletClass)
Set the servlet class. |
WebAppDescriptor.Builder |
servletPath(java.lang.String servletPath)
Set the servlet path. |
| Methods inherited from class com.sun.jersey.test.framework.AppDescriptor.AppDescriptorBuilder |
|---|
clientConfig |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map<java.lang.String,java.lang.String> initParams
protected java.util.Map<java.lang.String,java.lang.String> contextParams
protected java.lang.Class<? extends javax.servlet.http.HttpServlet> servletClass
protected java.util.List<WebAppDescriptor.FilterDescriptor> filters
protected java.util.List<java.lang.Class<? extends java.util.EventListener>> listeners
protected java.lang.String contextPath
protected java.lang.String servletPath
| Constructor Detail |
|---|
public WebAppDescriptor.Builder()
public WebAppDescriptor.Builder(java.util.Map<java.lang.String,java.lang.String> initParams)
throws java.lang.IllegalArgumentException
initParams - a map of initialization parameters. The parameters
will be copied.
java.lang.IllegalArgumentException - if initParams is null.
public WebAppDescriptor.Builder(java.lang.String name,
java.lang.String value)
name - the parameter name.value - the parameter value.
public WebAppDescriptor.Builder(java.lang.String... packages)
throws java.lang.IllegalArgumentException
packages - one or more package names where
root resource and provider classes reside.
java.lang.IllegalArgumentException - if packages is null.| Method Detail |
|---|
public WebAppDescriptor.Builder initParam(java.lang.String name,
java.lang.String value)
name - the parameter name.value - the parameter value.
public WebAppDescriptor.Builder contextParam(java.lang.String name,
java.lang.String value)
name - the parameter name.value - the parameter value.
public WebAppDescriptor.Builder servletClass(java.lang.Class<? extends javax.servlet.http.HttpServlet> servletClass)
throws java.lang.IllegalArgumentException
Setting a servlet class resets the filter class to null.
servletClass - the servlet class to serve the application.
java.lang.IllegalArgumentException - if servletClass is null.
public WebAppDescriptor.Builder filterClass(java.lang.Class<? extends javax.servlet.Filter> filterClass)
throws java.lang.IllegalArgumentException
Setting a filter class resets the servlet class to null
filterClass - the filter class to serve the application.
java.lang.IllegalArgumentException - if filterClass is null.
public WebAppDescriptor.Builder addFilter(java.lang.Class<? extends javax.servlet.Filter> filterClass,
java.lang.String filterName)
throws java.lang.IllegalArgumentException
Adding a filter class DOES NOT reset the servlet or filter classes. Filter will be instanciated without initialization parameters.
filterClass - filter class. Must not be null.filterName - filter name. Must not be null or empty string.
java.lang.IllegalArgumentException - if filterClass or filterName is null.
public WebAppDescriptor.Builder addFilter(java.lang.Class<? extends javax.servlet.Filter> filterClass,
java.lang.String filterName,
java.util.Map<java.lang.String,java.lang.String> initParams)
throws java.lang.IllegalArgumentException
Adding a filter class DOES NOT reset the servlet or filter classes
filterClass - filter class. Must not be null.filterName - filter name. Must not be null or empty string.initParams - filter init parameters. Must not be null.
java.lang.IllegalArgumentException - if filterClass, filterName or initParams is null.public WebAppDescriptor.Builder contextPath(java.lang.String contextPath)
contextPath - the context path to the application. (See Servlet specification for definition of contextPath)
java.lang.IllegalArgumentException - if contextPath is null.public WebAppDescriptor.Builder servletPath(java.lang.String servletPath)
servletPath - the servlet path to the application. (See Servlet specification for definition of servletPath)
java.lang.IllegalArgumentException - if servletPath is null.public WebAppDescriptor.Builder contextListenerClass(java.lang.Class<? extends javax.servlet.ServletContextListener> contextListenerClass)
ServletContextListener class
contextListenerClass - the servlet context listener class.
java.lang.IllegalArgumentException - if contextListenerClass is null.public WebAppDescriptor.Builder contextAttributeListenerClass(java.lang.Class<? extends javax.servlet.ServletContextAttributeListener> contextAttributeListenerClass)
ServletContextListener class
contextAttributeListenerClass - the servlet context listener class.
java.lang.IllegalArgumentException - if contextListenerClass is null.public WebAppDescriptor.Builder requestListenerClass(java.lang.Class<? extends javax.servlet.ServletRequestListener> requestListenerClass)
ServletRequestListener class
requestListenerClass - the servlet request listener class.
java.lang.IllegalArgumentException - if requestListenerClass is null.public WebAppDescriptor.Builder requestAttributeListenerClass(java.lang.Class<? extends javax.servlet.ServletRequestAttributeListener> requestAttributeListenerClass)
ServletRequestAttributeListener class
requestAttributeListenerClass - the servlet request attribute listener class.
java.lang.IllegalArgumentException - if requestAttributeListenerClass is null.public WebAppDescriptor.Builder httpSessionListenerClass(java.lang.Class<? extends javax.servlet.http.HttpSessionListener> httpSessionListenerClass)
HttpSessionListener class
httpSessionListenerClass - the HTTP Session Listener class.
java.lang.IllegalArgumentException - if httpSessionListenerClass is null.public WebAppDescriptor.Builder httpSessionActivationListenerClass(java.lang.Class<? extends javax.servlet.http.HttpSessionActivationListener> httpSessionActivationListenerClass)
HttpSessionActivationListener class
httpSessionActivationListenerClass - the HTTP Session Activation Listener class.
java.lang.IllegalArgumentException - if httpSessionActivationListenerClass is null.public WebAppDescriptor.Builder httpSessionAttributeListenerClass(java.lang.Class<? extends javax.servlet.http.HttpSessionAttributeListener> httpSessionAttributeListenerClass)
HttpSessionAttributeListener class
httpSessionAttributeListenerClass - the HTTPSessionAttributeListener class.
java.lang.IllegalArgumentException - if httpSessionAttributeListenerClass is null.public WebAppDescriptor build()
build in class AppDescriptor.AppDescriptorBuilder<WebAppDescriptor.Builder,WebAppDescriptor>protected void reset()
reset in class AppDescriptor.AppDescriptorBuilder<WebAppDescriptor.Builder,WebAppDescriptor>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||