org.openfaces.validation.core
Class FacesMessages

java.lang.Object
  extended by org.openfaces.validation.core.FacesMessages
All Implemented Interfaces:
java.io.Serializable

public class FacesMessages
extends java.lang.Object
implements java.io.Serializable

FacesMessages

is a utility class that is used to creating FacesMessage instances and adding them to FacesContext

See Also:
Serialized Form

Method Summary
 void add(javax.faces.application.FacesMessage.Severity severity, java.lang.String messageTemplate, java.lang.Object... params)
          Add a templated FacesMessage that will be used the next time a page is rendered.
 void add(javax.faces.application.FacesMessage facesMessage)
          Add a FacesMessage that will be used the next time a page is rendered.
 void add(org.hibernate.validator.InvalidValue iv)
           
 void add(org.hibernate.validator.InvalidValue[] ivs)
           
 void add(java.lang.String messageTemplate, java.lang.Object... params)
          Add a templated FacesMessage that will be used the next time a page is rendered.
 void addFromResourceBundle(javax.faces.application.FacesMessage.Severity severity, java.lang.String key, java.lang.Object... params)
          Add a templated FacesMessage by looking for the message template in the resource bundle.
 void addFromResourceBundle(java.lang.String key, java.lang.Object... params)
          Add a templated FacesMessage by looking for the message template in the resource bundle.
 void addFromResourceBundleOrDefault(javax.faces.application.FacesMessage.Severity severity, java.lang.String key, java.lang.String defaultMessageTemplate, java.lang.Object... params)
          Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle.
 void addFromResourceBundleOrDefault(java.lang.String key, java.lang.String defaultMessageTemplate, java.lang.Object... params)
          Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle.
 void addToControl(org.hibernate.validator.InvalidValue iv)
           
 void addToControl(java.lang.String id, javax.faces.application.FacesMessage.Severity severity, java.lang.String messageTemplate, java.lang.Object... params)
          Add a templated FacesMessage to a particular JSF control
 void addToControl(java.lang.String id, javax.faces.application.FacesMessage facesMessage)
          Add a FacesMessage instance to a particular component id
 void addToControl(java.lang.String id, org.hibernate.validator.InvalidValue iv)
           
 void addToControl(java.lang.String id, java.lang.String messageTemplate, java.lang.Object... params)
          Add a templated FacesMessage to a particular JSF control
 void addToControlFromResourceBundle(java.lang.String id, javax.faces.application.FacesMessage.Severity severity, java.lang.String key, java.lang.Object... params)
          Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle.
 void addToControlFromResourceBundle(java.lang.String id, java.lang.String key, java.lang.Object... params)
          Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle.
 void addToControlFromResourceBundleOrDefault(java.lang.String id, javax.faces.application.FacesMessage.Severity severity, java.lang.String key, java.lang.String defaultMessageTemplate, java.lang.Object... params)
          Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle.
 void addToControlFromResourceBundleOrDefault(java.lang.String id, java.lang.String key, java.lang.String defaultMessageTemplate, java.lang.Object... params)
          Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle.
 void addToControls(org.hibernate.validator.InvalidValue[] ivs)
           
static void afterPhase()
           
 void beforeRenderResponse()
           
 void clear()
           
static javax.faces.application.FacesMessage createFacesMessage(javax.faces.application.FacesMessage.Severity severity, java.lang.String messageTemplate, java.lang.Object... params)
           
static javax.faces.application.FacesMessage createFacesMessage(javax.faces.application.FacesMessage.Severity severity, java.lang.String key, java.lang.String defaultMessageTemplate, java.lang.Object... params)
           
 java.util.List<javax.faces.application.FacesMessage> getCurrentGlobalMessages()
          Get all faces global messages that have already been added to the context.
 java.util.List<javax.faces.application.FacesMessage> getCurrentMessages()
          Get all faces messages that have already been added to the context.
 java.util.List<javax.faces.application.FacesMessage> getCurrentMessagesForControl(java.lang.String id)
          Get all faces messages that have already been added to the control.
static FacesMessages instance()
           
static java.lang.String interpolate(java.lang.String string, java.lang.Object... params)
          Replace all EL expressions in the form #{...} with their evaluated values.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

beforeRenderResponse

public void beforeRenderResponse()

getCurrentMessages

public java.util.List<javax.faces.application.FacesMessage> getCurrentMessages()
Get all faces messages that have already been added to the context.

Returns:
a list of messages

getCurrentGlobalMessages

public java.util.List<javax.faces.application.FacesMessage> getCurrentGlobalMessages()
Get all faces global messages that have already been added to the context.

Returns:
a list of global messages

getCurrentMessagesForControl

public java.util.List<javax.faces.application.FacesMessage> getCurrentMessagesForControl(java.lang.String id)
Get all faces messages that have already been added to the control.

Returns:
a list of messages

afterPhase

public static void afterPhase()

clear

public void clear()

add

public void add(javax.faces.application.FacesMessage facesMessage)
Add a FacesMessage that will be used the next time a page is rendered.


addToControl

public void addToControl(java.lang.String id,
                         javax.faces.application.FacesMessage facesMessage)
Add a FacesMessage instance to a particular component id

Parameters:
id - a JSF component id

add

public void add(java.lang.String messageTemplate,
                java.lang.Object... params)
Add a templated FacesMessage that will be used the next time a page is rendered.


add

public void add(javax.faces.application.FacesMessage.Severity severity,
                java.lang.String messageTemplate,
                java.lang.Object... params)
Add a templated FacesMessage that will be used the next time a page is rendered.


addToControl

public void addToControl(java.lang.String id,
                         java.lang.String messageTemplate,
                         java.lang.Object... params)
Add a templated FacesMessage to a particular JSF control

Parameters:
id - a JSF component id

addToControl

public void addToControl(java.lang.String id,
                         javax.faces.application.FacesMessage.Severity severity,
                         java.lang.String messageTemplate,
                         java.lang.Object... params)
Add a templated FacesMessage to a particular JSF control

Parameters:
id - a JSF component id

addFromResourceBundle

public void addFromResourceBundle(java.lang.String key,
                                  java.lang.Object... params)
Add a templated FacesMessage by looking for the message template in the resource bundle.


addFromResourceBundle

public void addFromResourceBundle(javax.faces.application.FacesMessage.Severity severity,
                                  java.lang.String key,
                                  java.lang.Object... params)
Add a templated FacesMessage by looking for the message template in the resource bundle.


addFromResourceBundleOrDefault

public void addFromResourceBundleOrDefault(java.lang.String key,
                                           java.lang.String defaultMessageTemplate,
                                           java.lang.Object... params)
Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle. If it is missing, use the given message template.


addFromResourceBundleOrDefault

public void addFromResourceBundleOrDefault(javax.faces.application.FacesMessage.Severity severity,
                                           java.lang.String key,
                                           java.lang.String defaultMessageTemplate,
                                           java.lang.Object... params)
Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle. If it is missing, use the given message template.


addToControlFromResourceBundle

public void addToControlFromResourceBundle(java.lang.String id,
                                           java.lang.String key,
                                           java.lang.Object... params)
Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle.


addToControlFromResourceBundle

public void addToControlFromResourceBundle(java.lang.String id,
                                           javax.faces.application.FacesMessage.Severity severity,
                                           java.lang.String key,
                                           java.lang.Object... params)
Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle.


addToControlFromResourceBundleOrDefault

public void addToControlFromResourceBundleOrDefault(java.lang.String id,
                                                    java.lang.String key,
                                                    java.lang.String defaultMessageTemplate,
                                                    java.lang.Object... params)
Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle. If it is missing, use the given message template.


addToControlFromResourceBundleOrDefault

public void addToControlFromResourceBundleOrDefault(java.lang.String id,
                                                    javax.faces.application.FacesMessage.Severity severity,
                                                    java.lang.String key,
                                                    java.lang.String defaultMessageTemplate,
                                                    java.lang.Object... params)
Add a templated FacesMessage to a particular component id by looking for the message template in the resource bundle. If it is missing, use the given message template.


add

public void add(org.hibernate.validator.InvalidValue[] ivs)

addToControls

public void addToControls(org.hibernate.validator.InvalidValue[] ivs)

add

public void add(org.hibernate.validator.InvalidValue iv)

addToControl

public void addToControl(org.hibernate.validator.InvalidValue iv)

addToControl

public void addToControl(java.lang.String id,
                         org.hibernate.validator.InvalidValue iv)

createFacesMessage

public static javax.faces.application.FacesMessage createFacesMessage(javax.faces.application.FacesMessage.Severity severity,
                                                                      java.lang.String messageTemplate,
                                                                      java.lang.Object... params)

interpolate

public static java.lang.String interpolate(java.lang.String string,
                                           java.lang.Object... params)
Replace all EL expressions in the form #{...} with their evaluated values.

Parameters:
string - a template
Returns:
the interpolated string

createFacesMessage

public static javax.faces.application.FacesMessage createFacesMessage(javax.faces.application.FacesMessage.Severity severity,
                                                                      java.lang.String key,
                                                                      java.lang.String defaultMessageTemplate,
                                                                      java.lang.Object... params)

instance

public static FacesMessages instance()


Copyright © 1998-2010 TeamDev Ltd. All Rights Reserved.