Package church.i18n.processing.message
Class ProcessingMessageDefaultBuilder
java.lang.Object
church.i18n.processing.message.ProcessingMessageAbstractBuilder<ProcessingMessageBuilder<ProcessingMessage>>
church.i18n.processing.message.ProcessingMessageDefaultBuilder
- All Implemented Interfaces:
GenericBuilder<ProcessingMessage>,ProcessingMessageBuilder<ProcessingMessage>,ProcessingMessageBuilderMethods<ProcessingMessageBuilder<ProcessingMessage>>
public class ProcessingMessageDefaultBuilder
extends ProcessingMessageAbstractBuilder<ProcessingMessageBuilder<ProcessingMessage>>
implements ProcessingMessageBuilder<ProcessingMessage>
-
Field Summary
Fields inherited from class church.i18n.processing.message.ProcessingMessageAbstractBuilder
contextInfo, helpUri, message, messageType, securityLevel -
Constructor Summary
ConstructorsConstructorDescriptionProcessingMessageDefaultBuilder(@NotNull I18nMessage message) ProcessingMessageDefaultBuilder(@NotNull ProcessingMessage processingMessage) Copy constructor for theProcessingMessageobject.ProcessingMessageDefaultBuilder(@NotNull String code, @Nullable Object... params) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToMessageStorage(@NotNull MessageStorage storage) It's terminal action of building when the message is not directly returned to the consumer, rather placed into a message storage directly.@NotNull ProcessingMessagebuild()Build an object.@NotNull StringtoString()Methods inherited from class church.i18n.processing.message.ProcessingMessageAbstractBuilder
addContextInfo, addContextInfo, equals, hashCode, withHelpUri, withHelpUri, withMessageType, withSecurityLevelMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface church.i18n.processing.message.ProcessingMessageBuilderMethods
addContextInfo, addContextInfo, withHelpUri, withHelpUri, withMessageType, withSecurityLevel
-
Constructor Details
-
ProcessingMessageDefaultBuilder
public ProcessingMessageDefaultBuilder(@NotNull @NotNull String code, @Nullable @Nullable Object... params) - Parameters:
code- The code reference in the localization property file; or a raw message that could contain parameters.params- Parameters that needs to be provided to properly format the message with all parameters.- See Also:
-
ProcessingMessageDefaultBuilder
- Parameters:
message- Raw unformatted response message.
-
ProcessingMessageDefaultBuilder
Copy constructor for theProcessingMessageobject.- Parameters:
processingMessage- A processing message to copy.
-
-
Method Details
-
addToMessageStorage
Description copied from interface:ProcessingMessageBuilderIt's terminal action of building when the message is not directly returned to the consumer, rather placed into a message storage directly.- Specified by:
addToMessageStoragein interfaceProcessingMessageBuilder<ProcessingMessage>- Parameters:
storage- Storage of messages for current context.
-
build
Description copied from interface:GenericBuilderBuild an object.- Specified by:
buildin interfaceGenericBuilder<ProcessingMessage>- Returns:
- Build non-null object.
-
toString
- Overrides:
toStringin classProcessingMessageAbstractBuilder<ProcessingMessageBuilder<ProcessingMessage>>
-