public interface SubscriptionNotificationCmd extends TaskCommand
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COMMENT_TO_CSR
The input property name for the comment to be put in the tickler.
|
static java.lang.String |
CONFIG_DATA_COPIED
The constant to represent the configuration data 'CC' to be used in the SendMsg command.
|
static java.lang.String |
CONFIG_DATA_SUBJECT
The configuration data key which maps to the subject.
|
static java.lang.String |
CONFIG_DATA_SUBJECT_KEY
The configuration data key which maps to the subject key.
|
static java.lang.String |
COPYRIGHT
Copy right field.
|
static java.lang.String |
DEFAULT_MERCHANT_NOTIFICATION_MESSAGE_TYPE
The default message type for the merchant notification message.
|
static java.lang.String |
DEFAULT_USER_NOTIFICATION_MESSAGE_TYPE
The default message type for the user notification message.
|
static java.lang.String |
MERCHANT_NOTIFICATION_MSG_TYPE
The input property for passing a custom message type for the merchant notification message.
|
static java.lang.String |
NAME
The name of the interface.
|
static java.lang.String |
RECIPIENT
The recipient configuration data for the messaging command.
|
static java.lang.String |
TICKLER_REASON_ID
The input property name for the reason Id for the tickler.
|
static java.lang.String |
USER_NOTIFICATION_MSG_TYPE
The input property for passing a custom message type for the user notification message.
|
Modifier and Type | Method and Description |
---|---|
void |
setCreateTicklerForCSR(boolean createTickler)
Sets the flag to create the tickler.
|
void |
setMerchantNotificationProperties(TypedProperty properties)
Sets the merchant notification message properties.
|
void |
setNotifyMerchantByEmail(boolean notifyMerchantByEmail)
Set the flag to notify the merchant.
|
void |
setNotifyUser(boolean notifyUser)
Set the flag to notify the user.
|
void |
setSubscriptionId(java.lang.Long subscriptionId)
Sets the subscription ID for the command.
|
void |
setTicklerProperties(TypedProperty properties)
Sets the tickler notification message properties.
|
void |
setUserNotificationProperties(TypedProperty properties)
Sets the user notification message properties.
|
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, performExecute, setCommandTarget, setCommandTargetName, setOutputProperties
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, performExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
static final java.lang.String COPYRIGHT
static final java.lang.String NAME
static final java.lang.String RECIPIENT
static final java.lang.String DEFAULT_MERCHANT_NOTIFICATION_MESSAGE_TYPE
static final java.lang.String CONFIG_DATA_COPIED
static final java.lang.String DEFAULT_USER_NOTIFICATION_MESSAGE_TYPE
static final java.lang.String COMMENT_TO_CSR
static final java.lang.String TICKLER_REASON_ID
static final java.lang.String MERCHANT_NOTIFICATION_MSG_TYPE
static final java.lang.String USER_NOTIFICATION_MSG_TYPE
static final java.lang.String CONFIG_DATA_SUBJECT
static final java.lang.String CONFIG_DATA_SUBJECT_KEY
void setSubscriptionId(java.lang.Long subscriptionId)
subscriptionId
- The subscription IDvoid setNotifyMerchantByEmail(boolean notifyMerchantByEmail)
notifyMerchantByEmail
- Boolean flag to indicate if the merchant notification is to be
sent or not.void setCreateTicklerForCSR(boolean createTickler)
createTickler
- Boolean flag to indicate if the tickler is to be created or
not.void setNotifyUser(boolean notifyUser)
notifyUser
- Boolean flag to indicate if the user notification is to be
sent or not.void setUserNotificationProperties(TypedProperty properties)
properties
- The input properties for the user notification message.void setMerchantNotificationProperties(TypedProperty properties)
properties
- The input properties for the merchant notification message.void setTicklerProperties(TypedProperty properties)
properties
- The input properties for the tickler notification.