org.apache.myfaces.extensions.cdi.message.impl
Class DefaultMessageContext

java.lang.Object
  extended by org.apache.myfaces.extensions.cdi.message.impl.DefaultMessageContext
All Implemented Interfaces:
Serializable, LocaleResolver, MessageContext, MessageHandler

public class DefaultMessageContext
extends Object
implements MessageContext

to create a new instance inject the singleton and call cloneContext - so it's possible to use it e.g. in producer methods

Author:
Gerhard Petracek
See Also:
Serialized Form

Constructor Summary
protected DefaultMessageContext()
           
 
Method Summary
 void addMessage(Message message)
           
 void addMessage(MessageContext messageContext, Message message)
           
 void addMessageFilter(MessageFilter... messageFilters)
           
 MessageContext cloneContext()
           
 MessageContextConfig config()
           
static MessageContext create(MessageContextConfig config)
           
static MessageContext create(MessageContextConfig config, MessageFactory messageFactory)
           
static MessageContext create(MessageFactory messageFactory)
           
 boolean equals(Object o)
           
 Locale getLocale()
           
 Set<MessageFilter> getMessageFilters()
           
 List<Message> getMessages()
           
 int hashCode()
           
 MessageBuilder message()
           
 void removeAllMessages()
           
 void removeMessage(Message message)
           
<T extends MessageContext>
T
typed(Class<T> contextType)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMessageContext

protected DefaultMessageContext()
Method Detail

create

public static MessageContext create(MessageContextConfig config)

create

public static MessageContext create(MessageFactory messageFactory)

create

public static MessageContext create(MessageContextConfig config,
                                    MessageFactory messageFactory)

message

public MessageBuilder message()
Specified by:
message in interface MessageContext

config

public MessageContextConfig config()
Specified by:
config in interface MessageContext

typed

public <T extends MessageContext> T typed(Class<T> contextType)
Specified by:
typed in interface MessageContext

cloneContext

public MessageContext cloneContext()
Specified by:
cloneContext in interface MessageContext

addMessage

public void addMessage(Message message)
Specified by:
addMessage in interface MessageContext

addMessage

public void addMessage(MessageContext messageContext,
                       Message message)
Specified by:
addMessage in interface MessageHandler

addMessageFilter

public void addMessageFilter(MessageFilter... messageFilters)
Specified by:
addMessageFilter in interface MessageHandler

getMessageFilters

public Set<MessageFilter> getMessageFilters()
Specified by:
getMessageFilters in interface MessageHandler

removeMessage

public void removeMessage(Message message)
Specified by:
removeMessage in interface MessageHandler

removeAllMessages

public void removeAllMessages()
Specified by:
removeAllMessages in interface MessageHandler

getMessages

public List<Message> getMessages()
Specified by:
getMessages in interface MessageHandler

getLocale

public Locale getLocale()
Specified by:
getLocale in interface LocaleResolver

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.