Package org.apache.shiro.web.env
Interface MutableWebEnvironment
-
- All Superinterfaces:
Environment
,WebEnvironment
- All Known Implementing Classes:
DefaultWebEnvironment
,IniWebEnvironment
,ResourceBasedWebEnvironment
public interface MutableWebEnvironment extends WebEnvironment
AWebEnvironment
that supports 'write' operations operations. This mainly exists to shieldWebEnvironment
API consumers from modification operations, which are mostly only used during Shiro environment initialization.- Since:
- 1.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
setFilterChainResolver(FilterChainResolver filterChainResolver)
Sets theWebEnvironment
'sFilterChainResolver
.void
setServletContext(ServletContext servletContext)
Sets theWebEnvironment
's associatedServletContext
instance.void
setWebSecurityManager(WebSecurityManager webSecurityManager)
Sets theWebEnvironment
'sWebSecurityManager
.-
Methods inherited from interface org.apache.shiro.env.Environment
getSecurityManager
-
Methods inherited from interface org.apache.shiro.web.env.WebEnvironment
getFilterChainResolver, getServletContext, getWebSecurityManager
-
-
-
-
Method Detail
-
setFilterChainResolver
void setFilterChainResolver(FilterChainResolver filterChainResolver)
Sets theWebEnvironment
'sFilterChainResolver
.- Parameters:
filterChainResolver
- theWebEnvironment
'sFilterChainResolver
.
-
setServletContext
void setServletContext(ServletContext servletContext)
Sets theWebEnvironment
's associatedServletContext
instance. Invoking this method merely makes theServletContext
available to the underlying instance - it does not trigger initialization behavior.- Parameters:
servletContext
- theWebEnvironment
's associatedServletContext
instance.
-
setWebSecurityManager
void setWebSecurityManager(WebSecurityManager webSecurityManager)
Sets theWebEnvironment
'sWebSecurityManager
.- Parameters:
webSecurityManager
- theWebEnvironment
'sWebSecurityManager
.
-
-