Package net.anwiba.commons.message
Class MessageBuilder
- java.lang.Object
-
- net.anwiba.commons.message.MessageBuilder
-
- All Implemented Interfaces:
IMessageBuilder
public class MessageBuilder extends java.lang.Object implements IMessageBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<IThrowableToMessagePresentationConverter>resolvers
-
Constructor Summary
Constructors Constructor Description MessageBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IMessagebuild()static voidregister(IThrowableToMessagePresentationConverter resolver)IMessageBuildersetDescription(java.lang.String description)IMessageBuildersetError()IMessageBuildersetGoal(java.lang.Object goal)IMessageBuildersetInfo()IMessageBuildersetMessage(IMessage message)IMessageBuildersetQuery()IMessageBuildersetText(java.lang.String text)IMessageBuildersetThrowable(java.lang.Throwable throwable)IMessageBuildersetType(MessageType type)IMessageBuildersetWarning()
-
-
-
Field Detail
-
resolvers
public static final java.util.List<IThrowableToMessagePresentationConverter> resolvers
-
-
Method Detail
-
register
public static void register(IThrowableToMessagePresentationConverter resolver)
-
setMessage
public IMessageBuilder setMessage(IMessage message)
- Specified by:
setMessagein interfaceIMessageBuilder
-
setInfo
public IMessageBuilder setInfo()
- Specified by:
setInfoin interfaceIMessageBuilder
-
setWarning
public IMessageBuilder setWarning()
- Specified by:
setWarningin interfaceIMessageBuilder
-
setError
public IMessageBuilder setError()
- Specified by:
setErrorin interfaceIMessageBuilder
-
setType
public IMessageBuilder setType(MessageType type)
- Specified by:
setTypein interfaceIMessageBuilder
-
setText
public IMessageBuilder setText(java.lang.String text)
- Specified by:
setTextin interfaceIMessageBuilder
-
setDescription
public IMessageBuilder setDescription(java.lang.String description)
- Specified by:
setDescriptionin interfaceIMessageBuilder
-
setThrowable
public IMessageBuilder setThrowable(java.lang.Throwable throwable)
- Specified by:
setThrowablein interfaceIMessageBuilder
-
setGoal
public IMessageBuilder setGoal(java.lang.Object goal)
- Specified by:
setGoalin interfaceIMessageBuilder
-
build
public IMessage build()
- Specified by:
buildin interfaceIMessageBuilder
-
setQuery
public IMessageBuilder setQuery()
- Specified by:
setQueryin interfaceIMessageBuilder
-
-