Class MessageSenderProcessor
- java.lang.Object
-
- org.bardframework.flow.processor.FormProcessorAbstract
-
- org.bardframework.flow.processor.messagesender.MessageSenderProcessor
-
- All Implemented Interfaces:
Comparable<FormProcessor>,FormProcessor
- Direct Known Subclasses:
OtpSmsSenderProcessor
public class MessageSenderProcessor extends FormProcessorAbstract
-
-
Field Summary
Fields Modifier and Type Field Description protected DateTimeFormatterdateFormatprotected DateTimeFormatterdateFormatterJalaliprotected StringerrorMessageCodeprotected booleanexecuteInNewThreadprotected Executorexecutorprotected booleanfailOnErrorprotected MessageCreatormessageCreatorprotected MessageSendermessageSenderprotected DateTimeFormattertimeFormat-
Fields inherited from class org.bardframework.flow.processor.FormProcessorAbstract
LOGGER
-
-
Constructor Summary
Constructors Constructor Description MessageSenderProcessor(MessageCreator messageCreator, MessageSender messageSender, String errorMessageCode)
-
Method Summary
-
Methods inherited from class org.bardframework.flow.processor.FormProcessorAbstract
mustExecute, setExecuteExpression
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bardframework.flow.form.FormProcessor
compareTo, configurationValidate, order
-
-
-
-
Field Detail
-
messageCreator
protected final MessageCreator messageCreator
-
messageSender
protected final MessageSender messageSender
-
errorMessageCode
protected final String errorMessageCode
-
executor
protected final Executor executor
-
failOnError
protected boolean failOnError
-
executeInNewThread
protected boolean executeInNewThread
-
dateFormat
protected DateTimeFormatter dateFormat
-
dateFormatterJalali
protected DateTimeFormatter dateFormatterJalali
-
timeFormat
protected DateTimeFormatter timeFormat
-
-
Constructor Detail
-
MessageSenderProcessor
public MessageSenderProcessor(MessageCreator messageCreator, MessageSender messageSender, String errorMessageCode)
-
-
Method Detail
-
process
public final void process(String flowToken, Map<String,String> flowData, Map<String,String> formData, Locale locale, javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws Exception
- Throws:
Exception
-
getMessageCreator
public MessageCreator getMessageCreator()
-
getMessageSender
public MessageSender getMessageSender()
-
getExecutor
public Executor getExecutor()
-
isFailOnError
public boolean isFailOnError()
-
setFailOnError
public void setFailOnError(boolean failOnError)
-
getErrorMessageCode
public String getErrorMessageCode()
-
getDateFormat
public DateTimeFormatter getDateFormat()
-
setDateFormat
public void setDateFormat(DateTimeFormatter dateFormat)
-
getDateFormatterJalali
public DateTimeFormatter getDateFormatterJalali()
-
setDateFormatterJalali
public void setDateFormatterJalali(DateTimeFormatter dateFormatterJalali)
-
getTimeFormat
public DateTimeFormatter getTimeFormat()
-
setTimeFormat
public void setTimeFormat(DateTimeFormatter timeFormat)
-
isExecuteInNewThread
public boolean isExecuteInNewThread()
-
setExecuteInNewThread
public void setExecuteInNewThread(boolean executeInNewThread)
-
-