public class CustomerIsInSegmentTriggerTaskCmdImpl extends MarketingCampaignElementTaskCmdImpl implements CustomerIsInSegmentTriggerTaskCmd
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASSNAME
The name of this class.
|
static java.lang.String |
COPYRIGHT
IBM copyright notice field.
|
DM_FROM_FORWARD_TRIGGERS_FOR_PROCESSING, EMLPROMO_NAME_PREFIX, GENERIC_USER_IDdefaultCommandClassName| Constructor and Description |
|---|
CustomerIsInSegmentTriggerTaskCmdImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
forwardTriggersForProcessing()
This method finds all the customers in the customer segments associated with this
Trigger element, and forwards the trigger to the marketing services
for each customer.
|
void |
processUsersBelongingToSegmentTriggerInStore(java.lang.Integer storeId,
MemberGroupAccessBean customerSegment,
java.lang.Integer elementId,
java.lang.Integer activityId)
This method finds all the users in the specified customer segment, and forwards the trigger
for each user.
|
java.util.List |
validateParameters(java.util.Map elementParameters)
This method validates that all the required name value pairs have been set for
the campaign element.
|
addEMarketingSpotDataBean, forwardTriggersForProcessing, getActivity, getDataFromTriggerParameters, getElementId, getElementParameters, getEMarketingSpotDataBeans, getExperimentTestElements, getMarketingContent, getMarketingSpotBehavior, getMemberId, getMemberId, getMemberIdsForPersonalizationId, getMemberIdsForPersonalizationId, getNewElementParameters, getPersonalizationId, getPreviewReport, getRegisteredMemberIdForPersonalizationId, getReturnValue, getStoreId, getTemporarySharedData, getTemporarySharedDataObject, getTriggerParameters, getTriggerParametersMap, getUserDataForElement, isReadyToCallExecute, performExecute, putTemporarySharedDataObject, returnEMarketingSpotDataBeans, setActivity, setElementId, setElementParameters, setExperimentTestElements, setNewElementParameter, setOutputProperties, setPreviewReport, setReturnValue, setTemporarySharedData, setTriggerParameters, setTriggerParameters, validateCategory, validateCustomerSegment, validateDates, validateElementIsFirstInActivity, validateEmailTemplate, validateMarketingContent, validateMarketingContent, validateMarketingSpot, validateProduct, validatePromotion, validatePromotionCodes, validatePromotionCodesOrCoupon, validatePromotionCoupon, validatePromotionDisplay, validateSubscription, validateTimesexecute, executeFromCache, getCaller, getEntryInfo, getId, getObjectSize, getSharingPolicy, postExecute, preExecute, reset, setCaller, setObjectSize, unionDependencies, updateCachegetCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setTargetPolicyequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEMarketingSpotDataBeans, getMarketingSpotBehavior, getNewElementParameters, getReturnValue, returnEMarketingSpotDataBeans, setActivity, setElementId, setElementParameters, setExperimentTestElements, setNewElementParameter, setPreviewReport, setReturnValue, setTemporarySharedData, setTriggerParameters, setTriggerParametersexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCachegetCommandTarget, getCommandTargetName, hasOutputProperties, performExecute, setCommandTarget, setCommandTargetName, setOutputPropertiespublic static final java.lang.String COPYRIGHT
public static final java.lang.String CLASSNAME
public CustomerIsInSegmentTriggerTaskCmdImpl()
public java.util.List validateParameters(java.util.Map elementParameters)
validateParameters in interface MarketingCampaignElementTaskCmdvalidateParameters in class MarketingCampaignElementTaskCmdImplelementParameters - The name value pairs for this element.ApplicationError exceptions
that contains any validation errors. The list may be empty or be null.public void forwardTriggersForProcessing()
forwardTriggersForProcessing in interface MarketingCampaignElementTaskCmdforwardTriggersForProcessing in class MarketingCampaignElementTaskCmdImplpublic void processUsersBelongingToSegmentTriggerInStore(java.lang.Integer storeId,
MemberGroupAccessBean customerSegment,
java.lang.Integer elementId,
java.lang.Integer activityId)
throws java.lang.Exception
ListUsersInStoreMemberGroupCmd command.storeId - The identifier of the store in which to find the users in the segment.customerSegment - The access bean for the customer segment.elementId - The identifier of the trigger element.activityId - The identifier of the marketing activity.java.lang.Exception