com.ibm.commerce.marketing.commands.elements
Class CustomerLocationEventTriggerTaskCmdImpl
- java.lang.Object
-
- com.ibm.websphere.command.TargetableCommandImpl
-
- com.ibm.websphere.command.CacheableCommandImpl
-
- com.ibm.commerce.marketing.commands.elements.MarketingCampaignElementTaskCmdImpl
-
- com.ibm.commerce.marketing.commands.elements.CustomerFilterUserBehaviorTargetTaskCmdImpl
-
- com.ibm.commerce.marketing.commands.elements.CustomerLocationEventTriggerTaskCmdImpl
-
- All Implemented Interfaces:
- CustomerFilterUserBehaviorTargetTaskCmd, CustomerLocationEventTriggerTaskCmd, MarketingCampaignElementTaskCmd, com.ibm.websphere.cache.Sizeable, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, com.ibm.websphere.command.TargetableCommand, java.io.Serializable
public class CustomerLocationEventTriggerTaskCmdImpl extends CustomerFilterUserBehaviorTargetTaskCmdImpl implements CustomerLocationEventTriggerTaskCmd
This command extends theCustomerFilterUserBehaviorTargetTaskCmd
command to check if a customer has a location-based-event. The customer's location behaviour is stored in the DMUSERBHVR database table. This command has validation for the CustomerLocationEvent trigger when the activity is activated.- See Also:
- Serialized Form
-
-
Field Summary
Fields 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.-
Fields inherited from class com.ibm.commerce.marketing.commands.elements.CustomerFilterUserBehaviorTargetTaskCmdImpl
ALL, ANY, LOCATION_CURRENT_REQUEST, LOCATION_CUSTOMER_HISTORY, LOCATION_REFERRAL
-
Fields inherited from class com.ibm.commerce.marketing.commands.elements.MarketingCampaignElementTaskCmdImpl
DM_FROM_FORWARD_TRIGGERS_FOR_PROCESSING, EMLPROMO_NAME_PREFIX, GENERIC_USER_ID
-
Fields inherited from interface com.ibm.commerce.marketing.commands.elements.CustomerLocationEventTriggerTaskCmd
defaultCommandClassName
-
Fields inherited from interface com.ibm.commerce.marketing.commands.elements.CustomerFilterUserBehaviorTargetTaskCmd
defaultCommandClassName
-
-
Constructor Summary
Constructors Constructor and Description CustomerLocationEventTriggerTaskCmdImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.util.List
validateParameters(java.util.Map elementParameters)
This method validates that all the required parameters have been set appropriately for the wait for location event trigger.-
Methods inherited from class com.ibm.commerce.marketing.commands.elements.CustomerFilterUserBehaviorTargetTaskCmdImpl
performExecute
-
Methods inherited from class com.ibm.commerce.marketing.commands.elements.MarketingCampaignElementTaskCmdImpl
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
-
Methods inherited from class com.ibm.websphere.command.CacheableCommandImpl
execute, executeFromCache, getCaller, getEntryInfo, getId, getObjectSize, getSharingPolicy, postExecute, preExecute, reset, setCaller, setObjectSize, unionDependencies, updateCache
-
Methods inherited from class com.ibm.websphere.command.TargetableCommandImpl
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setTargetPolicy
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.ibm.commerce.marketing.commands.elements.MarketingCampaignElementTaskCmd
forwardTriggersForProcessing, getEMarketingSpotDataBeans, getMarketingSpotBehavior, getNewElementParameters, getReturnValue, returnEMarketingSpotDataBeans, setActivity, setElementId, setElementParameters, setExperimentTestElements, setNewElementParameter, setPreviewReport, setReturnValue, setTemporarySharedData, setTriggerParameters, setTriggerParameters
-
Methods inherited from interface com.ibm.websphere.command.CacheableCommand
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
-
Methods inherited from interface com.ibm.websphere.command.TargetableCommand
getCommandTarget, getCommandTargetName, hasOutputProperties, performExecute, setCommandTarget, setCommandTargetName, setOutputProperties
-
-
-
-
Field Detail
-
COPYRIGHT
public static final java.lang.String COPYRIGHT
IBM copyright notice field.- See Also:
- Constant Field Values
-
CLASSNAME
public static final java.lang.String CLASSNAME
The name of this class.
-
-
Constructor Detail
-
CustomerLocationEventTriggerTaskCmdImpl
public CustomerLocationEventTriggerTaskCmdImpl()
-
-
Method Detail
-
validateParameters
public java.util.List validateParameters(java.util.Map elementParameters)
This method validates that all the required parameters have been set appropriately for the wait for location event trigger. It calls thevalidateDates
method to validate the optional date parameters. It checks for the existence of pointOfInterestList, numberOfTimes.- Specified by:
validateParameters
in interfaceMarketingCampaignElementTaskCmd
- Overrides:
validateParameters
in classCustomerFilterUserBehaviorTargetTaskCmdImpl
- Parameters:
elementParameters
- The name value pairs for this element.- Returns:
- This method returns a list of
ApplicationError
exceptions that contains any validation errors. The list may be empty or benull
.
-
-