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

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)
          Creates a MessageContext for the given MessageContextConfig
static MessageContext create(MessageContextConfig config, MessageFactory messageFactory)
          Creates a MessageContext for the given MessageContextConfig which is aware of the given MessageFactory
static MessageContext create(MessageFactory messageFactory)
          Creates a MessageContext which is aware of the given 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)
Creates a MessageContext for the given MessageContextConfig

Parameters:
config - current message-context-config
Returns:
created message-context

create

public static MessageContext create(MessageFactory messageFactory)
Creates a MessageContext which is aware of the given MessageFactory

Parameters:
messageFactory - current message-factory
Returns:
created message-context

create

public static MessageContext create(MessageContextConfig config,
                                    MessageFactory messageFactory)
Creates a MessageContext for the given MessageContextConfig which is aware of the given MessageFactory

Parameters:
config - current message-context-config
messageFactory - current message-factory
Returns:
created message-context

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.