public class CustomerFilterUserBehaviorTargetTaskCmdImpl extends MarketingCampaignElementTaskCmdImpl implements CustomerFilterUserBehaviorTargetTaskCmd
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALL
Constant to specify that all must match (all, and)
|
static java.lang.String |
ANY
Constant to specify that one or more can match (any, or)
|
static java.lang.String |
CLASSNAME
The name of this class.
|
static java.lang.String |
COPYRIGHT
IBM copyright notice field.
|
static java.lang.String |
LOCATION_CURRENT_REQUEST
Constant to specify that only the current request should be checked for the user behavior
|
static java.lang.String |
LOCATION_CUSTOMER_HISTORY
Constant to specify that the customer's entire user behavior history, including the
current request, should be checked for the user behavior
|
static java.lang.String |
LOCATION_REFERRAL
Constant to specify that the current request referral URL should be checked for the user behavior
|
DM_FROM_FORWARD_TRIGGERS_FOR_PROCESSING, EMLPROMO_NAME_PREFIX, GENERIC_USER_ID
defaultCommandClassName
Constructor and Description |
---|
CustomerFilterUserBehaviorTargetTaskCmdImpl()
This method is the default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
performExecute()
This method checks if a customer's user behavior matches the specified criteria.
|
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, 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, 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, validateTimes
execute, executeFromCache, getCaller, getEntryInfo, getId, getObjectSize, getSharingPolicy, postExecute, preExecute, reset, setCaller, setObjectSize, unionDependencies, updateCache
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setTargetPolicy
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forwardTriggersForProcessing, getEMarketingSpotDataBeans, getMarketingSpotBehavior, getNewElementParameters, getReturnValue, returnEMarketingSpotDataBeans, setActivity, setElementId, setElementParameters, setExperimentTestElements, setNewElementParameter, setPreviewReport, setReturnValue, setTemporarySharedData, setTriggerParameters, setTriggerParameters
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
public static final java.lang.String COPYRIGHT
public static final java.lang.String CLASSNAME
public static final java.lang.String ANY
public static final java.lang.String ALL
public static final java.lang.String LOCATION_CURRENT_REQUEST
public static final java.lang.String LOCATION_CUSTOMER_HISTORY
public static final java.lang.String LOCATION_REFERRAL
public CustomerFilterUserBehaviorTargetTaskCmdImpl()
public void performExecute()
data
is a comma separated list of strings of the behavior to match.
performExecute
in interface com.ibm.websphere.command.TargetableCommand
performExecute
in class MarketingCampaignElementTaskCmdImpl
public java.util.List validateParameters(java.util.Map elementParameters)
validateParameters
in interface MarketingCampaignElementTaskCmd
validateParameters
in class MarketingCampaignElementTaskCmdImpl
elementParameters
- The name value pairs for this element.ApplicationError
exceptions
that contains any validation errors. The list may be empty or be null
.