org.granite.tide.seam
Class TideMessages

java.lang.Object
  extended by org.jboss.seam.faces.FacesMessages
      extended by org.granite.tide.seam.TideMessages
All Implemented Interfaces:
Serializable

@Scope(value=CONVERSATION)
@Name(value="org.jboss.seam.faces.facesMessages")
@AutoCreate
@Install(precedence=10,
         classDependencies="javax.faces.context.FacesContext")
@BypassInterceptors
public class TideMessages
extends FacesMessages

TideMessages override to avoid problem with UIComponent targetted messages Cannot be used with Seam 2.1.x

Author:
William DRAI
See Also:
Serialized Form

Constructor Summary
TideMessages()
           
 
Method Summary
 void add(FacesMessage.Severity severity, String messageTemplate, Object... params)
          Add a templated FacesMessage that will be used the next time a page is rendered.
 void add(FacesMessage facesMessage)
          Add a FacesMessage that will be used the next time a page is rendered.
 void addToControl(String clientId, FacesMessage facesMessage)
          Add a FacesMessage instance to a particular component id
 void beforeRenderResponse()
          Get messages
 void clearTideMessages()
          Clear facesMessages storing specific to Tide
 List<FacesMessage> getCurrentGlobalMessages()
          Get all faces global messages that have already been added to the context.
 List<FacesMessage> getCurrentMessages()
          Get all faces messages that have already been added to the context.
 List<FacesMessage> getCurrentMessagesForControl(String clientId)
          Get all faces messages that have already been added to the control.
 
Methods inherited from class org.jboss.seam.faces.FacesMessages
add, add, add, addFromResourceBundle, addFromResourceBundle, addFromResourceBundleOrDefault, addFromResourceBundleOrDefault, addToControl, addToControl, addToControl, addToControl, addToControlFromResourceBundle, addToControlFromResourceBundle, addToControlFromResourceBundleOrDefault, addToControlFromResourceBundleOrDefault, addToControls, afterPhase, clear, createFacesMessage, createFacesMessage, instance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TideMessages

public TideMessages()
Method Detail

add

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

Overrides:
add in class FacesMessages

add

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

Overrides:
add in class FacesMessages

addToControl

public void addToControl(String clientId,
                         FacesMessage facesMessage)
Add a FacesMessage instance to a particular component id

Overrides:
addToControl in class FacesMessages
Parameters:
clientId - component client id (same as Flex component Id)
facesMessage - message to add

getCurrentMessages

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

Overrides:
getCurrentMessages in class FacesMessages
Returns:
a list of messages

getCurrentGlobalMessages

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

Overrides:
getCurrentGlobalMessages in class FacesMessages
Returns:
a list of global messages

getCurrentMessagesForControl

public List<FacesMessage> getCurrentMessagesForControl(String clientId)
Get all faces messages that have already been added to the control.

Overrides:
getCurrentMessagesForControl in class FacesMessages
Returns:
a list of messages

clearTideMessages

public void clearTideMessages()
Clear facesMessages storing specific to Tide


beforeRenderResponse

public void beforeRenderResponse()
Get messages

Overrides:
beforeRenderResponse in class FacesMessages