public interface ContentTargeterResolverExtensionHandler
extends org.broadleafcommerce.common.extension.ExtensionHandler
ContentTargeter
sModifier and Type | Method and Description |
---|---|
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
applyAdditionalRuleVariablesForOrderItemEvaluation(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 rules
|
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
findSandboxContentTargeterForTargetProperty(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.ExtensionResultStatusType |
shouldApplyContentTargeter(ContentTargeter contentTargeter,
org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> erh)
Provides an extension hook point to add extra logic to determine if a specific
ContentTargeter
should be applied in a given module context. |
org.broadleafcommerce.common.extension.ExtensionResultStatusType shouldApplyContentTargeter(ContentTargeter contentTargeter, org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> erh)
ContentTargeter
should be applied in a given module context.
Example usage can be found in CustomerSegmentContentTargeterResolverExtensionHandler#shouldApplyContentTargetercontentTargeter
- org.broadleafcommerce.common.extension.ExtensionResultStatusType findSandboxContentTargeterForTargetProperty(String propertyNameForTarget, Object target, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<ContentTargeter>> resultHolder)
ContentTargetingAction
that references the passed in . It will then determine which ContentTargeters have a path
(as declared by ) to the previously found ContentTargetingAction.propertyNameForTarget
- target
- resultHolder
- org.broadleafcommerce.common.extension.ExtensionResultStatusType applyAdditionalRuleVariablesForOrderItemEvaluation(org.broadleafcommerce.core.order.domain.OrderItem orderItem)
orderItem
- Copyright © 2020. All rights reserved.