org.apache.empire.jsf2.app
Class FacesUtils

java.lang.Object
  extended by org.apache.empire.jsf2.app.FacesUtils

public class FacesUtils
extends Object


Field Summary
static String PAGE_RESOURCE_MAP_ATTRIBUTE
           
static String PARAMETER_MAP_ATTRIBUTE
           
static String SKIP_INPUT_VALIDATION_PARAM
           
 
Constructor Summary
FacesUtils()
           
 
Method Summary
static void addErrorMessage(javax.faces.context.FacesContext fc, String msg)
           
static void addErrorMessage(javax.faces.context.FacesContext fc, String clientId, String msg)
           
static void addInfoMessage(javax.faces.context.FacesContext fc, String msg)
           
static void addInfoMessage(javax.faces.context.FacesContext fc, String clientId, String msg)
           
 Connection getConnection(javax.faces.context.FacesContext fc, DBDatabase db)
           
static javax.faces.context.FacesContext getContext()
           
static FacesApplication getFacesApplication()
           
static String getFilePath(javax.faces.context.FacesContext fc, String path, String file)
           
static javax.servlet.http.HttpServletRequest getHttpRequest(javax.faces.context.FacesContext fc)
           
static
<T> T
getManagedBean(javax.faces.context.FacesContext fc, Class<T> cls)
           
static Object getManagedBean(javax.faces.context.FacesContext fc, String name)
           
static String getMessage(javax.faces.context.FacesContext fc, String key)
           
static Page getPage(javax.faces.context.FacesContext fc)
           
static Map<String,Object> getPageResourceMap(javax.faces.context.FacesContext fc)
          use el-expression: #{pageResources.xxx}
static ParameterMap getParameterMap(javax.faces.context.FacesContext fc)
           
static String getRealPath(javax.faces.context.FacesContext fc, String path)
           
static Object getRequestAttribute(javax.faces.context.FacesContext fc, String key)
           
static Map<String,Object> getRequestMap(javax.faces.context.FacesContext fc)
           
static String getRequestParam(javax.faces.context.FacesContext context, String param)
           
static Map<String,Object> getSessionMap(javax.faces.context.FacesContext fc)
           
static TextResolver getTextResolver(javax.faces.context.FacesContext fc)
           
static boolean isSkipInputValidation(javax.faces.context.FacesContext fc)
          indicates whether submitted values in InputControl should be cleared or preserved.
static void redirectDirectly(javax.faces.context.FacesContext fc, PageDefinition page)
           
static void redirectDirectly(javax.faces.context.FacesContext fc, PageOutcome outcome)
           
static void redirectDirectly(javax.faces.context.FacesContext fc, String url)
           
 void releaseAllConnections(javax.faces.context.FacesContext fc, boolean commit)
           
 void releaseAllConnections(javax.faces.context.FacesContext fc, DBDatabase db, boolean commit)
           
static void setRequestAttribute(javax.faces.context.FacesContext fc, String key, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SKIP_INPUT_VALIDATION_PARAM

public static final String SKIP_INPUT_VALIDATION_PARAM
See Also:
Constant Field Values

PARAMETER_MAP_ATTRIBUTE

public static final String PARAMETER_MAP_ATTRIBUTE

PAGE_RESOURCE_MAP_ATTRIBUTE

public static final String PAGE_RESOURCE_MAP_ATTRIBUTE
See Also:
Constant Field Values
Constructor Detail

FacesUtils

public FacesUtils()
Method Detail

getFacesApplication

public static FacesApplication getFacesApplication()

getContext

public static javax.faces.context.FacesContext getContext()

getSessionMap

public static Map<String,Object> getSessionMap(javax.faces.context.FacesContext fc)

getRequestMap

public static Map<String,Object> getRequestMap(javax.faces.context.FacesContext fc)

getHttpRequest

public static javax.servlet.http.HttpServletRequest getHttpRequest(javax.faces.context.FacesContext fc)

getRequestAttribute

public static Object getRequestAttribute(javax.faces.context.FacesContext fc,
                                         String key)

setRequestAttribute

public static void setRequestAttribute(javax.faces.context.FacesContext fc,
                                       String key,
                                       Object value)

getRequestParam

public static String getRequestParam(javax.faces.context.FacesContext context,
                                     String param)

redirectDirectly

public static void redirectDirectly(javax.faces.context.FacesContext fc,
                                    String url)

redirectDirectly

public static void redirectDirectly(javax.faces.context.FacesContext fc,
                                    PageOutcome outcome)

redirectDirectly

public static void redirectDirectly(javax.faces.context.FacesContext fc,
                                    PageDefinition page)

getConnection

public Connection getConnection(javax.faces.context.FacesContext fc,
                                DBDatabase db)

releaseAllConnections

public void releaseAllConnections(javax.faces.context.FacesContext fc,
                                  boolean commit)

releaseAllConnections

public void releaseAllConnections(javax.faces.context.FacesContext fc,
                                  DBDatabase db,
                                  boolean commit)

getPage

public static Page getPage(javax.faces.context.FacesContext fc)

getParameterMap

public static ParameterMap getParameterMap(javax.faces.context.FacesContext fc)

getPageResourceMap

public static Map<String,Object> getPageResourceMap(javax.faces.context.FacesContext fc)
use el-expression: #{pageResources.xxx}


getManagedBean

public static Object getManagedBean(javax.faces.context.FacesContext fc,
                                    String name)

getManagedBean

public static <T> T getManagedBean(javax.faces.context.FacesContext fc,
                                   Class<T> cls)

getRealPath

public static String getRealPath(javax.faces.context.FacesContext fc,
                                 String path)

getFilePath

public static String getFilePath(javax.faces.context.FacesContext fc,
                                 String path,
                                 String file)

getTextResolver

public static TextResolver getTextResolver(javax.faces.context.FacesContext fc)

getMessage

public static String getMessage(javax.faces.context.FacesContext fc,
                                String key)

addInfoMessage

public static void addInfoMessage(javax.faces.context.FacesContext fc,
                                  String clientId,
                                  String msg)

addInfoMessage

public static void addInfoMessage(javax.faces.context.FacesContext fc,
                                  String msg)

addErrorMessage

public static void addErrorMessage(javax.faces.context.FacesContext fc,
                                   String clientId,
                                   String msg)

addErrorMessage

public static void addErrorMessage(javax.faces.context.FacesContext fc,
                                   String msg)

isSkipInputValidation

public static boolean isSkipInputValidation(javax.faces.context.FacesContext fc)
indicates whether submitted values in InputControl should be cleared or preserved. Default is true.

Parameters:
fc - the faces context
Returns:
true if the submitted values should be cleared or false if they shold be preserved public static boolean isClearSubmittedValues(FacesContext fc) { Object validate = fc.getExternalContext().getRequestMap().get("CLEAR_SUBMITTED_VALUES"); return (validate!=null ? ObjectUtils.getBoolean(validate) : false); } public static void setClearSubmittedValues(FacesContext fc, boolean validate) { fc.getExternalContext().getRequestMap().put("CLEAR_SUBMITTED_VALUES", validate); }


Copyright © 2008–2014 Apache Software Foundation. All rights reserved.