org.openl.commons.web.jsf
Class FacesUtils

java.lang.Object
  extended by org.openl.commons.web.jsf.FacesUtils

public abstract class FacesUtils
extends Object

Various generic helpful methods to simplify common operations with JSF.

Author:
Andrey Naumenko, Andrei Astrouski

Constructor Summary
FacesUtils()
           
 
Method Summary
static void addCookie(javax.servlet.http.Cookie cookie)
           
static void addErrorMessage(String summary)
           
static void addErrorMessage(String summary, String detail)
           
static void addInfoMessage(String summary)
           
static void addInfoMessage(String summary, String detail)
           
static void addMessage(String summary, javax.faces.application.FacesMessage.Severity severity)
           
static void addMessage(String summary, String detail, javax.faces.application.FacesMessage.Severity severity)
           
static void addMessage(String clientId, String summary, String detail, javax.faces.application.FacesMessage.Severity severity)
           
static void addWarnMessage(String summary)
           
static void addWarnMessage(String summary, String detail)
           
static javax.el.MethodExpression createMethodExpression(String expressionString)
           
static javax.el.MethodExpression createMethodExpression(String expressionString, Class<?>[] paramTypes)
           
static javax.faces.model.SelectItem[] createSelectItems(Collection<String> values)
          Creates an array of SelectItems from collection of Strings;
static javax.faces.model.SelectItem[] createSelectItems(String[] values)
          Creates an array of SelectItems from array of Strings;
static javax.el.ValueExpression createValueExpression(String expressionString)
           
static Object getBackingBean(String beanName)
           
static String getContextPath()
           
static javax.servlet.http.Cookie[] getCookies()
           
static javax.el.ELContext getELContext()
           
static javax.faces.context.ExternalContext getExternalContext()
           
static javax.faces.context.FacesContext getFacesContext()
           
static javax.servlet.ServletRequest getRequest()
           
static Map<String,Object> getRequestMap()
           
static String getRequestParameter(String parameterName)
          Returns request parameter from HttpServletRequest object through current FacesContext.
static String getRequestParameterClean(String parameterName)
           
static Map<String,String> getRequestParameterMap()
           
static javax.servlet.ServletResponse getResponse()
           
static javax.servlet.http.HttpSession getSession()
           
static javax.servlet.http.HttpSession getSession(boolean create)
           
static Map<String,Object> getSessionMap()
           
static Object getSessionParam(String name)
           
static String getValueExpressionString(javax.faces.component.UIComponent component, String componentParam)
           
static Object getValueExpressionValue(String expressionString)
           
static Object getValueExpressionValue(javax.faces.component.UIComponent component, String componentParam)
           
static Object invokeMethodExpression(String expressionString)
           
static Object invokeMethodExpression(String expressionString, Object[] params, Class<?>[] paramTypes)
           
static void redirect(String page)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FacesUtils

public FacesUtils()
Method Detail

createSelectItems

public static javax.faces.model.SelectItem[] createSelectItems(Collection<String> values)
Creates an array of SelectItems from collection of Strings;

Parameters:
values - an array of SelectItem values.
Returns:
array of JSF objects representing items.

createSelectItems

public static javax.faces.model.SelectItem[] createSelectItems(String[] values)
Creates an array of SelectItems from array of Strings;

Parameters:
values - an array of SelectItem values.
Returns:
array of JSF objects representing items.

getFacesContext

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

createValueExpression

public static javax.el.ValueExpression createValueExpression(String expressionString)

createMethodExpression

public static javax.el.MethodExpression createMethodExpression(String expressionString)

createMethodExpression

public static javax.el.MethodExpression createMethodExpression(String expressionString,
                                                               Class<?>[] paramTypes)

getValueExpressionValue

public static Object getValueExpressionValue(String expressionString)

getBackingBean

public static Object getBackingBean(String beanName)

getValueExpressionValue

public static Object getValueExpressionValue(javax.faces.component.UIComponent component,
                                             String componentParam)

getValueExpressionString

public static String getValueExpressionString(javax.faces.component.UIComponent component,
                                              String componentParam)

invokeMethodExpression

public static Object invokeMethodExpression(String expressionString)

invokeMethodExpression

public static Object invokeMethodExpression(String expressionString,
                                            Object[] params,
                                            Class<?>[] paramTypes)

getELContext

public static javax.el.ELContext getELContext()

getRequestMap

public static Map<String,Object> getRequestMap()

getRequestParameter

public static String getRequestParameter(String parameterName)
Returns request parameter from HttpServletRequest object through current FacesContext.

Parameters:
parameterName - parameter name
Returns:
parameter value - if parameter exists, null - otherwise. TODO: this method should be used only for uri decoding in other cases use method without decoding

getRequestParameterClean

public static String getRequestParameterClean(String parameterName)

getRequestParameterMap

public static Map<String,String> getRequestParameterMap()

getSessionMap

public static Map<String,Object> getSessionMap()

getSessionParam

public static Object getSessionParam(String name)

getExternalContext

public static javax.faces.context.ExternalContext getExternalContext()

getRequest

public static javax.servlet.ServletRequest getRequest()

getResponse

public static javax.servlet.ServletResponse getResponse()

getSession

public static javax.servlet.http.HttpSession getSession(boolean create)

getSession

public static javax.servlet.http.HttpSession getSession()

getContextPath

public static String getContextPath()

getCookies

public static javax.servlet.http.Cookie[] getCookies()

addCookie

public static void addCookie(javax.servlet.http.Cookie cookie)

redirect

public static void redirect(String page)
                     throws IOException
Throws:
IOException

addMessage

public static void addMessage(String summary,
                              javax.faces.application.FacesMessage.Severity severity)

addMessage

public static void addMessage(String summary,
                              String detail,
                              javax.faces.application.FacesMessage.Severity severity)

addMessage

public static void addMessage(String clientId,
                              String summary,
                              String detail,
                              javax.faces.application.FacesMessage.Severity severity)

addInfoMessage

public static void addInfoMessage(String summary)

addInfoMessage

public static void addInfoMessage(String summary,
                                  String detail)

addErrorMessage

public static void addErrorMessage(String summary)

addErrorMessage

public static void addErrorMessage(String summary,
                                   String detail)

addWarnMessage

public static void addWarnMessage(String summary)

addWarnMessage

public static void addWarnMessage(String summary,
                                  String detail)


Copyright © 2012. All Rights Reserved.