Class AbstractContentTargeterResolverExtensionHandler
java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
com.broadleafcommerce.advancedcms.extension.AbstractContentTargeterResolverExtensionHandler
- All Implemented Interfaces:
ContentTargeterResolverExtensionHandler,org.broadleafcommerce.common.extension.ExtensionHandler
- Direct Known Subclasses:
DefaultContentTargeterResolverExtensionHandler
public class AbstractContentTargeterResolverExtensionHandler
extends org.broadleafcommerce.common.extension.AbstractExtensionHandler
implements ContentTargeterResolverExtensionHandler
Abstract class for
ContentTargeterResolverExtensionHandler- Author:
- by Reggie Cole (rcole)
- See Also:
-
Field Summary
Fields inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
enabled, priority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.broadleafcommerce.common.extension.ExtensionResultStatusTypeapplyAdditionalRuleVariablesForOrderItemEvaluation(org.broadleafcommerce.core.order.domain.OrderItem orderItem) Provides a hook point to add additional properties to order items before they are evaluated against any ContentTargeting rulesorg.broadleafcommerce.common.extension.ExtensionResultStatusTypefindSandboxContentTargeterForTargetProperty(String propertyNameForTarget, Object target, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<ContentTargeter>> resultHolder) Provides a hook point to retrieve the sandbox versions of ContentTargeters.org.broadleafcommerce.common.extension.ExtensionResultStatusTypeshouldApplyContentTargeter(ContentTargeter contentTargeter, org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> erh) Provides an extension hook point to add extra logic to determine if a specificContentTargetershould be applied in a given module context.Methods inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
getPriority, isEnabled, setEnabled, setPriorityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.broadleafcommerce.common.extension.ExtensionHandler
getPriority, isEnabled
-
Constructor Details
-
AbstractContentTargeterResolverExtensionHandler
public AbstractContentTargeterResolverExtensionHandler()
-
-
Method Details
-
shouldApplyContentTargeter
public org.broadleafcommerce.common.extension.ExtensionResultStatusType shouldApplyContentTargeter(ContentTargeter contentTargeter, org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> erh) Description copied from interface:ContentTargeterResolverExtensionHandlerProvides an extension hook point to add extra logic to determine if a specificContentTargetershould be applied in a given module context. Example usage can be found in CustomerSegmentContentTargeterResolverExtensionHandler#shouldApplyContentTargeter- Specified by:
shouldApplyContentTargeterin interfaceContentTargeterResolverExtensionHandler- Returns:
-
findSandboxContentTargeterForTargetProperty
public org.broadleafcommerce.common.extension.ExtensionResultStatusType findSandboxContentTargeterForTargetProperty(String propertyNameForTarget, Object target, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<ContentTargeter>> resultHolder) Description copied from interface:ContentTargeterResolverExtensionHandlerProvides a hook point to retrieve the sandbox versions of ContentTargeters. It will attempt to first find theContentTargetingActionthat references the passed in . It will then determine which ContentTargeters have a path (as declared by ) to the previously found ContentTargetingAction.- Specified by:
findSandboxContentTargeterForTargetPropertyin interfaceContentTargeterResolverExtensionHandler- Returns:
-
applyAdditionalRuleVariablesForOrderItemEvaluation
public org.broadleafcommerce.common.extension.ExtensionResultStatusType applyAdditionalRuleVariablesForOrderItemEvaluation(org.broadleafcommerce.core.order.domain.OrderItem orderItem) Description copied from interface:ContentTargeterResolverExtensionHandlerProvides a hook point to add additional properties to order items before they are evaluated against any ContentTargeting rules- Specified by:
applyAdditionalRuleVariablesForOrderItemEvaluationin interfaceContentTargeterResolverExtensionHandler- Returns:
-