com.sun.faces.config
public class WebConfiguration extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
WebConfiguration.BooleanWebContextInitParameter
An
enum of all boolean context initalization parameters
recognized by the implementation. |
private class |
WebConfiguration.DeferredBooleanParameterLoggingAction |
private static interface |
WebConfiguration.DeferredLoggingAction |
private class |
WebConfiguration.DeferredParameterLoggingAction |
private static interface |
WebConfiguration.DeprecationLoggingStrategy |
static class |
WebConfiguration.DisableUnicodeEscaping
An
enum of all possible values for the disableUnicodeEscaping
configuration parameter. |
private static class |
WebConfiguration.FaceletsConfigParamLoggingStrategy |
static class |
WebConfiguration.WebContextInitParameter
An
enum of all non-boolean context initalization parameters
recognized by the implementation. |
static class |
WebConfiguration.WebEnvironmentEntry
An
enum of all environment entries (specified in the
web.xml) recognized by the implementation. |
Modifier and Type | Field and Description |
---|---|
private static java.util.regex.Pattern |
ALLOWABLE_BOOLEANS |
private java.util.Map<WebConfiguration.BooleanWebContextInitParameter,java.lang.Boolean> |
booleanContextParameters |
private java.util.Map<WebConfiguration.WebContextInitParameter,java.lang.String[]> |
cachedListParams |
private java.util.Map<WebConfiguration.WebContextInitParameter,java.lang.String> |
contextParameters |
private java.util.ArrayList<WebConfiguration.DeferredLoggingAction> |
deferredLoggingActions |
private java.util.Map<WebConfiguration.WebEnvironmentEntry,java.lang.String> |
envEntries |
private FaceletsConfiguration |
faceletsConfig |
private java.util.Map<WebConfiguration.WebContextInitParameter,java.util.Map<java.lang.String,java.lang.String>> |
facesConfigParameters |
private static java.util.logging.Logger |
LOGGER |
private java.util.logging.Level |
loggingLevel |
private javax.servlet.ServletContext |
servletContext |
private java.util.Set<java.lang.String> |
setParams |
private static java.lang.String |
WEB_CONFIG_KEY |
Modifier | Constructor and Description |
---|---|
private |
WebConfiguration(javax.servlet.ServletContext servletContext) |
Modifier and Type | Method and Description |
---|---|
private boolean |
canProcessJndiEntries() |
(package private) static void |
clear(javax.servlet.ServletContext servletContext) |
void |
doPostBringupActions() |
java.lang.String |
getEnvironmentEntry(WebConfiguration.WebEnvironmentEntry entry)
Obtain the value of the specified env-entry
|
FaceletsConfiguration |
getFaceletsConfiguration() |
java.util.Map<java.lang.String,java.lang.String> |
getFacesConfigOptionValue(WebConfiguration.WebContextInitParameter param) |
java.util.Map<java.lang.String,java.lang.String> |
getFacesConfigOptionValue(WebConfiguration.WebContextInitParameter param,
boolean create) |
static WebConfiguration |
getInstance()
Return the WebConfiguration instance for this application passing
the result of FacesContext.getCurrentInstance().getExternalContext()
to
getInstance(javax.faces.context.ExternalContext) . |
static WebConfiguration |
getInstance(javax.faces.context.ExternalContext extContext)
Return the WebConfiguration instance for this application.
|
static WebConfiguration |
getInstance(javax.servlet.ServletContext servletContext)
Return the WebConfiguration instance for this application.
|
java.lang.String |
getOptionValue(WebConfiguration.WebContextInitParameter param)
Obtain the value of the specified parameter
|
java.lang.String[] |
getOptionValue(WebConfiguration.WebContextInitParameter param,
java.lang.String sep) |
javax.servlet.ServletContext |
getServletContext() |
java.lang.String |
getServletContextName() |
private void |
initSetList(javax.servlet.ServletContext servletContext)
Adds all com.sun.faces init parameter names to a list.
|
boolean |
isOptionEnabled(WebConfiguration.BooleanWebContextInitParameter param)
Obtain the value of the specified boolean parameter
|
private boolean |
isSet(java.lang.String name) |
boolean |
isSet(WebConfiguration.BooleanWebContextInitParameter param) |
boolean |
isSet(WebConfiguration.WebContextInitParameter param) |
private boolean |
isValueValid(WebConfiguration.BooleanWebContextInitParameter param,
java.lang.String value)
Is the configured value valid against the default boolean pattern.
|
void |
overrideContextInitParameter(WebConfiguration.BooleanWebContextInitParameter param,
boolean value) |
void |
overrideContextInitParameter(WebConfiguration.WebContextInitParameter param,
java.lang.String value) |
private void |
processBooleanParameters(javax.servlet.ServletContext servletContext,
java.lang.String contextName)
Process all boolean context initialization parameters.
|
private void |
processInitParameters(javax.servlet.ServletContext servletContext,
java.lang.String contextName)
Process all non-boolean context initialization parameters.
|
private void |
processJndiEntries(java.lang.String contextName)
Process all JNDI entries.
|
private void |
queueLoggingAction(WebConfiguration.DeferredLoggingAction loggingAction) |
private static final java.util.logging.Logger LOGGER
private static final java.util.regex.Pattern ALLOWABLE_BOOLEANS
private static final java.lang.String WEB_CONFIG_KEY
private java.util.logging.Level loggingLevel
private java.util.Map<WebConfiguration.BooleanWebContextInitParameter,java.lang.Boolean> booleanContextParameters
private java.util.Map<WebConfiguration.WebContextInitParameter,java.lang.String> contextParameters
private java.util.Map<WebConfiguration.WebContextInitParameter,java.util.Map<java.lang.String,java.lang.String>> facesConfigParameters
private java.util.Map<WebConfiguration.WebEnvironmentEntry,java.lang.String> envEntries
private java.util.Map<WebConfiguration.WebContextInitParameter,java.lang.String[]> cachedListParams
private java.util.Set<java.lang.String> setParams
private javax.servlet.ServletContext servletContext
private java.util.ArrayList<WebConfiguration.DeferredLoggingAction> deferredLoggingActions
private FaceletsConfiguration faceletsConfig
private WebConfiguration(javax.servlet.ServletContext servletContext)
public static WebConfiguration getInstance()
getInstance(javax.faces.context.ExternalContext)
.null
if no FacesContext is available.public static WebConfiguration getInstance(javax.faces.context.ExternalContext extContext)
extContext
- the ExternalContext for this requestpublic static WebConfiguration getInstance(javax.servlet.ServletContext servletContext)
servletContext
- the ServletContextnull
if no WebConfiguration could be locatedpublic javax.servlet.ServletContext getServletContext()
ServletContext
originally used to construct
this WebConfiguration instancepublic boolean isOptionEnabled(WebConfiguration.BooleanWebContextInitParameter param)
param
- the parameter of interestpublic java.lang.String getOptionValue(WebConfiguration.WebContextInitParameter param)
param
- the parameter of interestpublic FaceletsConfiguration getFaceletsConfiguration()
public java.util.Map<java.lang.String,java.lang.String> getFacesConfigOptionValue(WebConfiguration.WebContextInitParameter param, boolean create)
public java.util.Map<java.lang.String,java.lang.String> getFacesConfigOptionValue(WebConfiguration.WebContextInitParameter param)
public java.lang.String[] getOptionValue(WebConfiguration.WebContextInitParameter param, java.lang.String sep)
public java.lang.String getEnvironmentEntry(WebConfiguration.WebEnvironmentEntry entry)
entry
- the env-entry of interestpublic boolean isSet(WebConfiguration.WebContextInitParameter param)
param
- the init parameter of interesttrue
if the parameter was explicitly set,
otherwise, false
public boolean isSet(WebConfiguration.BooleanWebContextInitParameter param)
param
- the init parameter of interesttrue
if the parameter was explicitly set,
otherwise, false
public java.lang.String getServletContextName()
public void overrideContextInitParameter(WebConfiguration.BooleanWebContextInitParameter param, boolean value)
public void overrideContextInitParameter(WebConfiguration.WebContextInitParameter param, java.lang.String value)
public void doPostBringupActions()
static void clear(javax.servlet.ServletContext servletContext)
private boolean isValueValid(WebConfiguration.BooleanWebContextInitParameter param, java.lang.String value)
Is the configured value valid against the default boolean pattern.
param
- the boolean parametervalue
- the configured valuetrue
if the value is valid,
otherwise false
private void processBooleanParameters(javax.servlet.ServletContext servletContext, java.lang.String contextName)
Process all boolean context initialization parameters.
servletContext
- the ServletContext of interestcontextName
- the context nameprivate void initSetList(javax.servlet.ServletContext servletContext)
servletContext
- the ServletContext of interestprivate boolean isSet(java.lang.String name)
name
- the param nametrue
if the name was explicitly specifiedprivate void processInitParameters(javax.servlet.ServletContext servletContext, java.lang.String contextName)
Process all non-boolean context initialization parameters.
servletContext
- the ServletContext of interestcontextName
- the context nameprivate void processJndiEntries(java.lang.String contextName)
Process all JNDI entries.
contextName
- the context nameprivate boolean canProcessJndiEntries()
private void queueLoggingAction(WebConfiguration.DeferredLoggingAction loggingAction)
Copyright © 2002-2010 Oracle America, Inc. All Rights Reserved.