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