public class DefaultServletEnvironment extends Object implements javax.servlet.ServletRegistration.Dynamic, javax.servlet.ServletConfig
Modifier and Type | Field and Description |
---|---|
protected boolean |
asyncSupported
Stores the async supported flag.
|
protected String |
className
Stores the class name.
|
protected Map<String,String> |
initParameters
Stores the init parameters.
|
protected int |
loadOnStartup
Stores the load on startup value.
|
protected javax.servlet.MultipartConfigElement |
multipartConfig
Stores the multi-part config.
|
protected String |
runAsRole
Stores the run-as-role.
|
protected javax.servlet.Servlet |
servlet
Stores the servlet.
|
protected Class |
servletClass
Stores the servlet class.
|
protected String |
servletName
Stores the servlet name.
|
protected int |
status
Stores the status.
|
static int |
UNAVAILABLE
Defines the UNAVAILABLE constant.
|
protected WebApplication |
webApp
Stores the web application.
|
Constructor and Description |
---|
DefaultServletEnvironment(DefaultWebApplication webApp,
String servletName)
Constructor.
|
DefaultServletEnvironment(DefaultWebApplication webApp,
String servletName,
javax.servlet.Servlet servlet)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Set<String> |
addMapping(String... urlPatterns)
Add a mapping for the given servlet.
|
String |
getClassName()
Get the class name.
|
String |
getInitParameter(String name)
Get the init parameter.
|
Enumeration<String> |
getInitParameterNames()
Get the init parameter names.
|
Map<String,String> |
getInitParameters()
Get the init parameters.
|
int |
getLoadOnStartup()
Get the load on startup.
|
Collection<String> |
getMappings()
Get the mappings.
|
javax.servlet.MultipartConfigElement |
getMultipartConfig()
Get the multi-part config.
|
String |
getName()
Get the servlet name.
|
String |
getRunAsRole()
Get the "Run as Role".
|
javax.servlet.Servlet |
getServlet()
Get the servlet.
|
Class |
getServletClass()
Get the servlet class.
|
javax.servlet.ServletContext |
getServletContext()
Get the servlet context.
|
String |
getServletName()
Get the servlet name.
|
WebApplication |
getWebApplication()
Get the web application.
|
boolean |
isAsyncSupported()
Is async supported.
|
void |
setAsyncSupported(boolean asyncSupported)
Set the async supported flag.
|
void |
setClassName(String className)
Set the class name.
|
boolean |
setInitParameter(String name,
String value)
Set the init parameter.
|
Set<String> |
setInitParameters(Map<String,String> initParameters)
Set the init parameters.
|
void |
setLoadOnStartup(int loadOnStartup)
Set the load on startup.
|
void |
setMultipartConfig(javax.servlet.MultipartConfigElement multipartConfig)
Set the multipart config.
|
void |
setRunAsRole(String runAsRole)
Set the run as role.
|
void |
setServlet(javax.servlet.Servlet servlet)
Set the servlet.
|
Set<String> |
setServletSecurity(javax.servlet.ServletSecurityElement servletSecurityElement)
Set the servlet security element.
|
void |
setStatus(int status)
Set the status.
|
public static final int UNAVAILABLE
protected boolean asyncSupported
protected String className
protected int loadOnStartup
protected javax.servlet.MultipartConfigElement multipartConfig
protected String runAsRole
protected javax.servlet.Servlet servlet
protected Class servletClass
protected final String servletName
protected int status
protected final WebApplication webApp
public DefaultServletEnvironment(DefaultWebApplication webApp, String servletName)
webApp
- the web application.servletName
- the serlvet name.public DefaultServletEnvironment(DefaultWebApplication webApp, String servletName, javax.servlet.Servlet servlet)
webApp
- the web application.servletName
- the servlet name.servlet
- the servlet.public Set<String> addMapping(String... urlPatterns)
addMapping
in interface javax.servlet.ServletRegistration
urlPatterns
- the url patterns.public String getClassName()
getClassName
in interface javax.servlet.Registration
public String getInitParameter(String name)
getInitParameter
in interface javax.servlet.Registration
getInitParameter
in interface javax.servlet.ServletConfig
name
- the parameter name.public Enumeration<String> getInitParameterNames()
getInitParameterNames
in interface javax.servlet.ServletConfig
public Map<String,String> getInitParameters()
getInitParameters
in interface javax.servlet.Registration
public int getLoadOnStartup()
public Collection<String> getMappings()
getMappings
in interface javax.servlet.ServletRegistration
public javax.servlet.MultipartConfigElement getMultipartConfig()
public String getName()
getName
in interface javax.servlet.Registration
public String getRunAsRole()
getRunAsRole
in interface javax.servlet.ServletRegistration
public javax.servlet.Servlet getServlet()
public javax.servlet.ServletContext getServletContext()
getServletContext
in interface javax.servlet.ServletConfig
public Class getServletClass()
public String getServletName()
getServletName
in interface javax.servlet.ServletConfig
public WebApplication getWebApplication()
public boolean isAsyncSupported()
public void setAsyncSupported(boolean asyncSupported)
setAsyncSupported
in interface javax.servlet.Registration.Dynamic
asyncSupported
- the async supported flag.public void setClassName(String className)
className
- the class name.public boolean setInitParameter(String name, String value)
setInitParameter
in interface javax.servlet.Registration
name
- the parameter name.value
- the parameter value.public Set<String> setInitParameters(Map<String,String> initParameters)
setInitParameters
in interface javax.servlet.Registration
initParameters
- the init parameters.public void setLoadOnStartup(int loadOnStartup)
setLoadOnStartup
in interface javax.servlet.ServletRegistration.Dynamic
loadOnStartup
- the load on startup.public void setMultipartConfig(javax.servlet.MultipartConfigElement multipartConfig)
setMultipartConfig
in interface javax.servlet.ServletRegistration.Dynamic
multipartConfig
- the multipart config.public void setRunAsRole(String runAsRole)
setRunAsRole
in interface javax.servlet.ServletRegistration.Dynamic
runAsRole
- the run as role.public void setServlet(javax.servlet.Servlet servlet)
servlet
- the servlet.public Set<String> setServletSecurity(javax.servlet.ServletSecurityElement servletSecurityElement)
setServletSecurity
in interface javax.servlet.ServletRegistration.Dynamic
servletSecurityElement
- the servlet security element.public void setStatus(int status)
status
- the status.Copyright © 2020. All rights reserved.