org.omnifaces.util
Class FacesLocal

java.lang.Object
  extended by org.omnifaces.util.FacesLocal

public final class FacesLocal
extends java.lang.Object

Collection of utility methods for the JSF API that are mainly shortcuts for obtaining stuff from the provided FacesContext argument. In effect, it 'flattens' the hierarchy of nested objects.

The difference with Faces is that no one method of FacesLocal obtains the FacesContext from the current thread by FacesContext.getCurrentInstance(). This job is up to the caller.

Note that methods which are directly available on FacesContext instance itself, such as getExternalContext(), getViewRoot(), isValidationFailed(), etc are not delegated by the current utility class, because it would design technically not make any sense to delegate a single-depth method call like

ExternalContext externalContext = FacesLocal.getExternalContext(facesContext);

instead of just calling it directly

ExternalContext externalContext = facesContext.getExternalContext();

Since:
1.6
Author:
Arjan Tijms, Bauke Scholtz

Method Summary
static void addResponseCookie(javax.faces.context.FacesContext context, java.lang.String name, java.lang.String value, java.lang.String path, int maxAge)
           
static void addResponseHeader(javax.faces.context.FacesContext context, java.lang.String name, java.lang.String value)
           
static boolean authenticate(javax.faces.context.FacesContext context)
           
static
<T> T
evaluateExpressionGet(javax.faces.context.FacesContext context, java.lang.String expression)
           
static void evaluateExpressionSet(javax.faces.context.FacesContext context, java.lang.String expression, java.lang.Object value)
           
static
<T> T
getApplicationAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.util.Map<java.lang.String,java.lang.Object> getApplicationMap(javax.faces.context.FacesContext context)
           
static java.lang.String getBookmarkableURL(javax.faces.context.FacesContext context, java.util.Map<java.lang.String,java.util.List<java.lang.String>> params, boolean includeViewParams)
           
static java.lang.String getBookmarkableURL(javax.faces.context.FacesContext context, java.lang.String viewId, java.util.Map<java.lang.String,java.util.List<java.lang.String>> params, boolean includeViewParams)
           
static
<T> T
getContextAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.util.Locale getDefaultLocale(javax.faces.context.FacesContext context)
           
static
<T> T
getFaceletAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static javax.faces.view.facelets.FaceletContext getFaceletContext(javax.faces.context.FacesContext context)
           
static javax.faces.context.Flash getFlash(javax.faces.context.FacesContext context)
           
static
<T> T
getFlashAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.lang.String getInitParameter(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.util.Map<java.lang.String,java.lang.String> getInitParameterMap(javax.faces.context.FacesContext context)
           
static java.util.Locale getLocale(javax.faces.context.FacesContext context)
           
static java.lang.String getMapping(javax.faces.context.FacesContext context)
           
static
<T> T
getMetadataAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static
<T> T
getMetadataAttribute(javax.faces.context.FacesContext context, java.lang.String viewId, java.lang.String name)
           
static java.util.Map<java.lang.String,java.lang.Object> getMetadataAttributes(javax.faces.context.FacesContext context, java.lang.String viewId)
           
static java.lang.String getMimeType(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.lang.String getRealPath(javax.faces.context.FacesContext context, java.lang.String webContentPath)
           
static java.lang.String getRemoteAddr(javax.faces.context.FacesContext context)
           
static java.lang.String getRemoteUser(javax.faces.context.FacesContext context)
           
static javax.servlet.http.HttpServletRequest getRequest(javax.faces.context.FacesContext context)
           
static
<T> T
getRequestAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.lang.String getRequestBaseURL(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestContextPath(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestCookie(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.lang.String getRequestDomainURL(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestHeader(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.util.Map<java.lang.String,java.lang.String> getRequestHeaderMap(javax.faces.context.FacesContext context)
           
static java.lang.String[] getRequestHeaderValues(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.util.Map<java.lang.String,java.lang.String[]> getRequestHeaderValuesMap(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestHostname(javax.faces.context.FacesContext context)
           
static java.util.Map<java.lang.String,java.lang.Object> getRequestMap(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestParameter(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.util.Map<java.lang.String,java.lang.String> getRequestParameterMap(javax.faces.context.FacesContext context)
           
static java.lang.String[] getRequestParameterValues(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.util.Map<java.lang.String,java.lang.String[]> getRequestParameterValuesMap(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestPathInfo(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestQueryString(javax.faces.context.FacesContext context)
           
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestQueryStringMap(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestServletPath(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestURI(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestURIWithQueryString(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestURL(javax.faces.context.FacesContext context)
           
static java.lang.String getRequestURLWithQueryString(javax.faces.context.FacesContext context)
           
static java.net.URL getResource(javax.faces.context.FacesContext context, java.lang.String path)
           
static java.io.InputStream getResourceAsStream(javax.faces.context.FacesContext context, java.lang.String path)
           
static java.util.Set<java.lang.String> getResourcePaths(javax.faces.context.FacesContext context, java.lang.String path)
           
static javax.servlet.http.HttpServletResponse getResponse(javax.faces.context.FacesContext context)
           
static int getResponseBufferSize(javax.faces.context.FacesContext context)
           
static java.lang.String getResponseCharacterEncoding(javax.faces.context.FacesContext context)
           
static java.lang.String getServerInfo(javax.faces.context.FacesContext context)
           
static javax.servlet.ServletContext getServletContext(javax.faces.context.FacesContext context)
           
static javax.servlet.http.HttpSession getSession(javax.faces.context.FacesContext context)
           
static javax.servlet.http.HttpSession getSession(javax.faces.context.FacesContext context, boolean create)
           
static
<T> T
getSessionAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static long getSessionCreationTime(javax.faces.context.FacesContext context)
           
static java.lang.String getSessionId(javax.faces.context.FacesContext context)
           
static long getSessionLastAccessedTime(javax.faces.context.FacesContext context)
           
static java.util.Map<java.lang.String,java.lang.Object> getSessionMap(javax.faces.context.FacesContext context)
           
static int getSessionMaxInactiveInterval(javax.faces.context.FacesContext context)
           
static java.util.List<java.util.Locale> getSupportedLocales(javax.faces.context.FacesContext context)
           
static
<T> T
getViewAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static java.lang.String getViewId(javax.faces.context.FacesContext context)
           
static java.util.Map<java.lang.String,java.lang.Object> getViewMap(javax.faces.context.FacesContext context)
           
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> getViewParameterMap(javax.faces.context.FacesContext context)
           
static java.util.Collection<javax.faces.component.UIViewParameter> getViewParameters(javax.faces.context.FacesContext context)
           
static boolean hasSession(javax.faces.context.FacesContext context)
           
static boolean hasSessionTimedOut(javax.faces.context.FacesContext context)
           
static void invalidateSession(javax.faces.context.FacesContext context)
           
static boolean isAjaxRequest(javax.faces.context.FacesContext context)
           
static boolean isDevelopment(javax.faces.context.FacesContext context)
           
static boolean isPrefixMapping(javax.faces.context.FacesContext context)
           
static boolean isRenderResponse(javax.faces.context.FacesContext context)
           
static boolean isResponseCommitted(javax.faces.context.FacesContext context)
           
static boolean isSessionNew(javax.faces.context.FacesContext context)
           
static boolean isUserInRole(javax.faces.context.FacesContext context, java.lang.String role)
           
static void login(javax.faces.context.FacesContext context, java.lang.String username, java.lang.String password)
           
static void logout(javax.faces.context.FacesContext context)
           
static void navigate(javax.faces.context.FacesContext context, java.lang.String outcome)
           
static java.lang.String normalizeViewId(javax.faces.context.FacesContext context, java.lang.String path)
           
static void redirect(javax.faces.context.FacesContext context, java.lang.String url, java.lang.String... paramValues)
           
static void redirectPermanent(javax.faces.context.FacesContext context, java.lang.String url, java.lang.String... paramValues)
           
static
<T> T
removeApplicationAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static
<T> T
removeFlashAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static
<T> T
removeRequestAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static void removeResponseCookie(javax.faces.context.FacesContext context, java.lang.String name, java.lang.String path)
           
static
<T> T
removeSessionAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static
<T> T
removeViewAttribute(javax.faces.context.FacesContext context, java.lang.String name)
           
static void responseReset(javax.faces.context.FacesContext context)
           
static void responseSendError(javax.faces.context.FacesContext context, int status, java.lang.String message)
           
static void sendFile(javax.faces.context.FacesContext context, byte[] content, java.lang.String filename, boolean attachment)
           
static void sendFile(javax.faces.context.FacesContext context, java.io.File file, boolean attachment)
           
static void sendFile(javax.faces.context.FacesContext context, java.io.InputStream content, java.lang.String filename, boolean attachment)
           
static void setApplicationAttribute(javax.faces.context.FacesContext context, java.lang.String name, java.lang.Object value)
           
static void setContextAttribute(javax.faces.context.FacesContext context, java.lang.String name, java.lang.Object value)
           
static void setFaceletAttribute(javax.faces.context.FacesContext context, java.lang.String name, java.lang.Object value)
           
static void setFlashAttribute(javax.faces.context.FacesContext context, java.lang.String name, java.lang.Object value)
           
static void setLocale(javax.faces.context.FacesContext context, java.util.Locale locale)
           
static void setRequestAttribute(javax.faces.context.FacesContext context, java.lang.String name, java.lang.Object value)
           
static void setResponseStatus(javax.faces.context.FacesContext context, int status)
           
static void setSessionAttribute(javax.faces.context.FacesContext context, java.lang.String name, java.lang.Object value)
           
static void setSessionMaxInactiveInterval(javax.faces.context.FacesContext context, int seconds)
           
static void setViewAttribute(javax.faces.context.FacesContext context, java.lang.String name, java.lang.Object value)
           
static void setViewRoot(javax.faces.context.FacesContext context, java.lang.String viewId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getServerInfo

public static java.lang.String getServerInfo(javax.faces.context.FacesContext context)
See Also:
Faces.getServerInfo()

isDevelopment

public static boolean isDevelopment(javax.faces.context.FacesContext context)
See Also:
Faces.isDevelopment()

getMapping

public static java.lang.String getMapping(javax.faces.context.FacesContext context)
See Also:
Faces.getMapping()

isPrefixMapping

public static boolean isPrefixMapping(javax.faces.context.FacesContext context)
See Also:
Faces.isPrefixMapping()

evaluateExpressionGet

public static <T> T evaluateExpressionGet(javax.faces.context.FacesContext context,
                                          java.lang.String expression)
See Also:
Faces.evaluateExpressionGet(String)

evaluateExpressionSet

public static void evaluateExpressionSet(javax.faces.context.FacesContext context,
                                         java.lang.String expression,
                                         java.lang.Object value)
See Also:
Faces.evaluateExpressionSet(String, Object)

getContextAttribute

public static <T> T getContextAttribute(javax.faces.context.FacesContext context,
                                        java.lang.String name)
See Also:
Faces.getContextAttribute(String)

setContextAttribute

public static void setContextAttribute(javax.faces.context.FacesContext context,
                                       java.lang.String name,
                                       java.lang.Object value)
See Also:
Faces.setContextAttribute(String, Object)

setViewRoot

public static void setViewRoot(javax.faces.context.FacesContext context,
                               java.lang.String viewId)
See Also:
Faces.setViewRoot(String)

getViewId

public static java.lang.String getViewId(javax.faces.context.FacesContext context)
See Also:
Faces.getViewId()

normalizeViewId

public static java.lang.String normalizeViewId(javax.faces.context.FacesContext context,
                                               java.lang.String path)
See Also:
Faces.normalizeViewId(String)

getViewParameters

public static java.util.Collection<javax.faces.component.UIViewParameter> getViewParameters(javax.faces.context.FacesContext context)
See Also:
Faces.getViewParameters()

getViewParameterMap

public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> getViewParameterMap(javax.faces.context.FacesContext context)
See Also:
Faces.getViewParameterMap()

getMetadataAttributes

public static java.util.Map<java.lang.String,java.lang.Object> getMetadataAttributes(javax.faces.context.FacesContext context,
                                                                                     java.lang.String viewId)
See Also:
Faces.getMetadataAttributes(String)

getMetadataAttribute

public static <T> T getMetadataAttribute(javax.faces.context.FacesContext context,
                                         java.lang.String viewId,
                                         java.lang.String name)
See Also:
Faces.getMetadataAttribute(String, String)

getMetadataAttribute

public static <T> T getMetadataAttribute(javax.faces.context.FacesContext context,
                                         java.lang.String name)
See Also:
Faces.getMetadataAttribute(String)

getLocale

public static java.util.Locale getLocale(javax.faces.context.FacesContext context)
See Also:
Faces.getLocale()

getDefaultLocale

public static java.util.Locale getDefaultLocale(javax.faces.context.FacesContext context)
See Also:
Faces.getDefaultLocale()

getSupportedLocales

public static java.util.List<java.util.Locale> getSupportedLocales(javax.faces.context.FacesContext context)
See Also:
Faces.getSupportedLocales()

setLocale

public static void setLocale(javax.faces.context.FacesContext context,
                             java.util.Locale locale)
See Also:
Faces.setLocale(Locale)

navigate

public static void navigate(javax.faces.context.FacesContext context,
                            java.lang.String outcome)
See Also:
Faces.navigate(String)

getBookmarkableURL

public static java.lang.String getBookmarkableURL(javax.faces.context.FacesContext context,
                                                  java.util.Map<java.lang.String,java.util.List<java.lang.String>> params,
                                                  boolean includeViewParams)
See Also:
Faces.getBookmarkableURL(Map, boolean)

getBookmarkableURL

public static java.lang.String getBookmarkableURL(javax.faces.context.FacesContext context,
                                                  java.lang.String viewId,
                                                  java.util.Map<java.lang.String,java.util.List<java.lang.String>> params,
                                                  boolean includeViewParams)
See Also:
Faces.getBookmarkableURL(String, Map, boolean)

getFaceletContext

public static javax.faces.view.facelets.FaceletContext getFaceletContext(javax.faces.context.FacesContext context)
See Also:
Faces.getFaceletContext()

getFaceletAttribute

public static <T> T getFaceletAttribute(javax.faces.context.FacesContext context,
                                        java.lang.String name)
See Also:
Faces.getFaceletAttribute(String)

setFaceletAttribute

public static void setFaceletAttribute(javax.faces.context.FacesContext context,
                                       java.lang.String name,
                                       java.lang.Object value)
See Also:
Faces.setFaceletAttribute(String, Object)

getRequest

public static javax.servlet.http.HttpServletRequest getRequest(javax.faces.context.FacesContext context)
See Also:
Faces.getRequest()

isAjaxRequest

public static boolean isAjaxRequest(javax.faces.context.FacesContext context)
See Also:
Faces.isAjaxRequest()

getRequestParameterMap

public static java.util.Map<java.lang.String,java.lang.String> getRequestParameterMap(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestParameterMap()

getRequestParameter

public static java.lang.String getRequestParameter(javax.faces.context.FacesContext context,
                                                   java.lang.String name)
See Also:
Faces.getRequestParameter(String)

getRequestParameterValuesMap

public static java.util.Map<java.lang.String,java.lang.String[]> getRequestParameterValuesMap(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestParameterValuesMap()

getRequestParameterValues

public static java.lang.String[] getRequestParameterValues(javax.faces.context.FacesContext context,
                                                           java.lang.String name)
See Also:
Faces.getRequestParameterValues(String)

getRequestHeaderMap

public static java.util.Map<java.lang.String,java.lang.String> getRequestHeaderMap(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestHeaderMap()

getRequestHeader

public static java.lang.String getRequestHeader(javax.faces.context.FacesContext context,
                                                java.lang.String name)
See Also:
Faces.getRequestHeader(String)

getRequestHeaderValuesMap

public static java.util.Map<java.lang.String,java.lang.String[]> getRequestHeaderValuesMap(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestHeaderValuesMap()

getRequestHeaderValues

public static java.lang.String[] getRequestHeaderValues(javax.faces.context.FacesContext context,
                                                        java.lang.String name)
See Also:
Faces.getRequestHeaderValues(String)

getRequestContextPath

public static java.lang.String getRequestContextPath(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestContextPath()

getRequestServletPath

public static java.lang.String getRequestServletPath(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestServletPath()

getRequestPathInfo

public static java.lang.String getRequestPathInfo(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestPathInfo()

getRequestHostname

public static java.lang.String getRequestHostname(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestHostname()

getRequestBaseURL

public static java.lang.String getRequestBaseURL(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestBaseURL()

getRequestDomainURL

public static java.lang.String getRequestDomainURL(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestDomainURL()

getRequestURL

public static java.lang.String getRequestURL(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestURL()

getRequestURI

public static java.lang.String getRequestURI(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestURI()

getRequestQueryString

public static java.lang.String getRequestQueryString(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestQueryString()

getRequestQueryStringMap

public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestQueryStringMap(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestQueryStringMap()

getRequestURLWithQueryString

public static java.lang.String getRequestURLWithQueryString(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestURLWithQueryString()

getRequestURIWithQueryString

public static java.lang.String getRequestURIWithQueryString(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestURIWithQueryString()

getRemoteAddr

public static java.lang.String getRemoteAddr(javax.faces.context.FacesContext context)
See Also:
Faces.getRemoteAddr()

getResponse

public static javax.servlet.http.HttpServletResponse getResponse(javax.faces.context.FacesContext context)
See Also:
Faces.getResponse()

getResponseBufferSize

public static int getResponseBufferSize(javax.faces.context.FacesContext context)
See Also:
Faces.getResponseBufferSize()

getResponseCharacterEncoding

public static java.lang.String getResponseCharacterEncoding(javax.faces.context.FacesContext context)
See Also:
Faces.getResponseCharacterEncoding()

setResponseStatus

public static void setResponseStatus(javax.faces.context.FacesContext context,
                                     int status)
See Also:
Faces.setResponseStatus(int)

redirect

public static void redirect(javax.faces.context.FacesContext context,
                            java.lang.String url,
                            java.lang.String... paramValues)
                     throws java.io.IOException
Throws:
java.io.IOException
See Also:
Faces.redirect(String, String...)

redirectPermanent

public static void redirectPermanent(javax.faces.context.FacesContext context,
                                     java.lang.String url,
                                     java.lang.String... paramValues)
See Also:
Faces.redirectPermanent(String, String...)

responseSendError

public static void responseSendError(javax.faces.context.FacesContext context,
                                     int status,
                                     java.lang.String message)
                              throws java.io.IOException
Throws:
java.io.IOException
See Also:
Faces.responseSendError(int, String)

addResponseHeader

public static void addResponseHeader(javax.faces.context.FacesContext context,
                                     java.lang.String name,
                                     java.lang.String value)
See Also:
Faces.addResponseHeader(String, String)

isResponseCommitted

public static boolean isResponseCommitted(javax.faces.context.FacesContext context)
See Also:
Faces.isResponseCommitted()

responseReset

public static void responseReset(javax.faces.context.FacesContext context)
See Also:
Faces.responseReset()

isRenderResponse

public static boolean isRenderResponse(javax.faces.context.FacesContext context)
See Also:
Faces.isRenderResponse()

login

public static void login(javax.faces.context.FacesContext context,
                         java.lang.String username,
                         java.lang.String password)
                  throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException
See Also:
Faces.login(String, String)

authenticate

public static boolean authenticate(javax.faces.context.FacesContext context)
                            throws javax.servlet.ServletException,
                                   java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException
See Also:
Faces.authenticate()

logout

public static void logout(javax.faces.context.FacesContext context)
                   throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException
See Also:
Faces.logout()

getRemoteUser

public static java.lang.String getRemoteUser(javax.faces.context.FacesContext context)
See Also:
Faces.getRemoteUser()

isUserInRole

public static boolean isUserInRole(javax.faces.context.FacesContext context,
                                   java.lang.String role)
See Also:
Faces.isUserInRole(String)

getRequestCookie

public static java.lang.String getRequestCookie(javax.faces.context.FacesContext context,
                                                java.lang.String name)
See Also:
Faces.getRequestCookie(String)

addResponseCookie

public static void addResponseCookie(javax.faces.context.FacesContext context,
                                     java.lang.String name,
                                     java.lang.String value,
                                     java.lang.String path,
                                     int maxAge)
See Also:
Faces.addResponseCookie(String, String, String, int)

removeResponseCookie

public static void removeResponseCookie(javax.faces.context.FacesContext context,
                                        java.lang.String name,
                                        java.lang.String path)
See Also:
Faces.removeResponseCookie(String, String)

getSession

public static javax.servlet.http.HttpSession getSession(javax.faces.context.FacesContext context)
See Also:
Faces.getSession()

getSession

public static javax.servlet.http.HttpSession getSession(javax.faces.context.FacesContext context,
                                                        boolean create)
See Also:
Faces.getSession(boolean)

getSessionId

public static java.lang.String getSessionId(javax.faces.context.FacesContext context)
See Also:
Faces.getSessionId()

invalidateSession

public static void invalidateSession(javax.faces.context.FacesContext context)
See Also:
Faces.invalidateSession()

hasSession

public static boolean hasSession(javax.faces.context.FacesContext context)
See Also:
Faces.hasSession()

isSessionNew

public static boolean isSessionNew(javax.faces.context.FacesContext context)
See Also:
Faces.isSessionNew()

getSessionCreationTime

public static long getSessionCreationTime(javax.faces.context.FacesContext context)
See Also:
Faces.getSessionCreationTime()

getSessionLastAccessedTime

public static long getSessionLastAccessedTime(javax.faces.context.FacesContext context)
See Also:
Faces.getSessionLastAccessedTime()

getSessionMaxInactiveInterval

public static int getSessionMaxInactiveInterval(javax.faces.context.FacesContext context)
See Also:
Faces.getSessionMaxInactiveInterval()

setSessionMaxInactiveInterval

public static void setSessionMaxInactiveInterval(javax.faces.context.FacesContext context,
                                                 int seconds)
See Also:
Faces.setSessionMaxInactiveInterval(int)

hasSessionTimedOut

public static boolean hasSessionTimedOut(javax.faces.context.FacesContext context)
See Also:
Faces.hasSessionTimedOut()

getServletContext

public static javax.servlet.ServletContext getServletContext(javax.faces.context.FacesContext context)
See Also:
Faces.getServletContext()

getInitParameterMap

public static java.util.Map<java.lang.String,java.lang.String> getInitParameterMap(javax.faces.context.FacesContext context)
See Also:
Faces.getInitParameterMap()

getInitParameter

public static java.lang.String getInitParameter(javax.faces.context.FacesContext context,
                                                java.lang.String name)
See Also:
Faces.getInitParameter(String)

getMimeType

public static java.lang.String getMimeType(javax.faces.context.FacesContext context,
                                           java.lang.String name)
See Also:
Faces.getMimeType(String)

getResource

public static java.net.URL getResource(javax.faces.context.FacesContext context,
                                       java.lang.String path)
                                throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException
See Also:
Faces.getResource(String)

getResourceAsStream

public static java.io.InputStream getResourceAsStream(javax.faces.context.FacesContext context,
                                                      java.lang.String path)
See Also:
Faces.getResourceAsStream(String)

getResourcePaths

public static java.util.Set<java.lang.String> getResourcePaths(javax.faces.context.FacesContext context,
                                                               java.lang.String path)
See Also:
Faces.getResourcePaths(String)

getRealPath

public static java.lang.String getRealPath(javax.faces.context.FacesContext context,
                                           java.lang.String webContentPath)
See Also:
Faces.getRealPath(String)

getRequestMap

public static java.util.Map<java.lang.String,java.lang.Object> getRequestMap(javax.faces.context.FacesContext context)
See Also:
Faces.getRequestMap()

getRequestAttribute

public static <T> T getRequestAttribute(javax.faces.context.FacesContext context,
                                        java.lang.String name)
See Also:
Faces.getRequestAttribute(String)

setRequestAttribute

public static void setRequestAttribute(javax.faces.context.FacesContext context,
                                       java.lang.String name,
                                       java.lang.Object value)
See Also:
Faces.setRequestAttribute(String, Object)

removeRequestAttribute

public static <T> T removeRequestAttribute(javax.faces.context.FacesContext context,
                                           java.lang.String name)
See Also:
Faces.removeRequestAttribute(String)

getFlash

public static javax.faces.context.Flash getFlash(javax.faces.context.FacesContext context)
See Also:
Faces.getFlash()

getFlashAttribute

public static <T> T getFlashAttribute(javax.faces.context.FacesContext context,
                                      java.lang.String name)
See Also:
Faces.getFlashAttribute(String)

setFlashAttribute

public static void setFlashAttribute(javax.faces.context.FacesContext context,
                                     java.lang.String name,
                                     java.lang.Object value)
See Also:
Faces.setFlashAttribute(String, Object)

removeFlashAttribute

public static <T> T removeFlashAttribute(javax.faces.context.FacesContext context,
                                         java.lang.String name)
See Also:
Faces.removeFlashAttribute(String)

getViewMap

public static java.util.Map<java.lang.String,java.lang.Object> getViewMap(javax.faces.context.FacesContext context)
See Also:
Faces.getViewMap()

getViewAttribute

public static <T> T getViewAttribute(javax.faces.context.FacesContext context,
                                     java.lang.String name)
See Also:
Faces.getViewAttribute(String)

setViewAttribute

public static void setViewAttribute(javax.faces.context.FacesContext context,
                                    java.lang.String name,
                                    java.lang.Object value)
See Also:
Faces.setViewAttribute(String, Object)

removeViewAttribute

public static <T> T removeViewAttribute(javax.faces.context.FacesContext context,
                                        java.lang.String name)
See Also:
Faces.removeViewAttribute(String)

getSessionMap

public static java.util.Map<java.lang.String,java.lang.Object> getSessionMap(javax.faces.context.FacesContext context)
See Also:
Faces.getSessionMap()

getSessionAttribute

public static <T> T getSessionAttribute(javax.faces.context.FacesContext context,
                                        java.lang.String name)
See Also:
Faces.getSessionAttribute(String)

setSessionAttribute

public static void setSessionAttribute(javax.faces.context.FacesContext context,
                                       java.lang.String name,
                                       java.lang.Object value)
See Also:
Faces.setSessionAttribute(String, Object)

removeSessionAttribute

public static <T> T removeSessionAttribute(javax.faces.context.FacesContext context,
                                           java.lang.String name)
See Also:
Faces.removeSessionAttribute(String)

getApplicationMap

public static java.util.Map<java.lang.String,java.lang.Object> getApplicationMap(javax.faces.context.FacesContext context)
See Also:
Faces.getApplicationMap()

getApplicationAttribute

public static <T> T getApplicationAttribute(javax.faces.context.FacesContext context,
                                            java.lang.String name)
See Also:
Faces.getApplicationAttribute(String)

setApplicationAttribute

public static void setApplicationAttribute(javax.faces.context.FacesContext context,
                                           java.lang.String name,
                                           java.lang.Object value)
See Also:
Faces.setApplicationAttribute(String, Object)

removeApplicationAttribute

public static <T> T removeApplicationAttribute(javax.faces.context.FacesContext context,
                                               java.lang.String name)
See Also:
Faces.removeApplicationAttribute(String)

sendFile

public static void sendFile(javax.faces.context.FacesContext context,
                            java.io.File file,
                            boolean attachment)
                     throws java.io.IOException
Throws:
java.io.IOException
See Also:
Faces.sendFile(File, boolean)

sendFile

public static void sendFile(javax.faces.context.FacesContext context,
                            byte[] content,
                            java.lang.String filename,
                            boolean attachment)
                     throws java.io.IOException
Throws:
java.io.IOException
See Also:
Faces.sendFile(byte[], String, boolean)

sendFile

public static void sendFile(javax.faces.context.FacesContext context,
                            java.io.InputStream content,
                            java.lang.String filename,
                            boolean attachment)
                     throws java.io.IOException
Throws:
java.io.IOException
See Also:
Faces.sendFile(InputStream, String, boolean)