Class OutgoingMessageHandler.SendOptions
java.lang.Object
com.novomind.ecom.api.iagent.message.OutgoingMessageHandler.SendOptions
- Enclosing interface:
OutgoingMessageHandler
Represents options to send a message
- Since:
- 12.9
-
Method Summary
Modifier and TypeMethodDescriptiondefaults()Creates an instance ofSendOptionsusing defaults.booleanIf this option is enabled the message will stay on the outgoing folder and wait for clearance to be applied manually by a supervisor.booleanIf this option is enabled the message will be deleted in case of aPermanentMessagingExceptionthrown by theMessageConnectoron send without any further action or notice.setClearanceRequired(boolean clearanceRequired) This option enforces a clearance authorization of the message before being sent.setIgnoreErrors(boolean ignoreErrors) If this option is set the message will be deleted in case of aPermanentMessagingExceptionthrown by theMessageConnectoron send without any further action or notice.
-
Method Details
-
defaults
Creates an instance ofSendOptionsusing defaults.- Returns:
- an instance of
SendOptionswith default settings. - Since:
- 12.9
-
isClearanceRequired
public boolean isClearanceRequired()If this option is enabled the message will stay on the outgoing folder and wait for clearance to be applied manually by a supervisor. When the supervisor has applied clearance the message will be sent by the correspondingAccount.- Returns:
- true if clearance is required, otherwise false (default)
- Since:
- 12.9
-
setClearanceRequired
This option enforces a clearance authorization of the message before being sent. The message will stay on the outgoing folder and wait for clearance to be applied manually by a supervisor. When the supervisor has applied clearance the message will be sent by the correspondingAccount.- Parameters:
clearanceRequired- if true clearance authorization by supervisor is required before sending the message- Returns:
this- Since:
- 12.9
-
isIgnoreErrors
public boolean isIgnoreErrors()If this option is enabled the message will be deleted in case of aPermanentMessagingExceptionthrown by theMessageConnectoron send without any further action or notice. If this option is disabled (default) the message will stay red flagged on the outgoing folder in case of aPermanentMessagingExceptionon send. In this case manual action by a supervisor is required. The supervisor can either retry to send the message or delete the message.- Returns:
- true if permanent send errors will be ignored and the message will be deleted, otherwise false (default)
- Since:
- 12.9
-
setIgnoreErrors
If this option is set the message will be deleted in case of aPermanentMessagingExceptionthrown by theMessageConnectoron send without any further action or notice.- Parameters:
ignoreErrors- if true the message will be deleted from the outgoing folder in case of permanent send errors without any further action- Returns:
this- Since:
- 12.9
-