public class AbstractContentTargeterResolverExtensionHandler extends org.broadleafcommerce.common.extension.AbstractExtensionHandler implements ContentTargeterResolverExtensionHandler
ContentTargeterResolverExtensionHandler
ContentTargeterResolverExtensionHandler
Constructor and Description |
---|
AbstractContentTargeterResolverExtensionHandler() |
Modifier 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. |
getPriority, isEnabled, setEnabled, setPriority
public AbstractContentTargeterResolverExtensionHandler()
public org.broadleafcommerce.common.extension.ExtensionResultStatusType shouldApplyContentTargeter(ContentTargeter contentTargeter, org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> erh)
ContentTargeterResolverExtensionHandler
ContentTargeter
should be applied in a given module context.
Example usage can be found in CustomerSegmentContentTargeterResolverExtensionHandler#shouldApplyContentTargetershouldApplyContentTargeter
in interface ContentTargeterResolverExtensionHandler
public org.broadleafcommerce.common.extension.ExtensionResultStatusType findSandboxContentTargeterForTargetProperty(String propertyNameForTarget, Object target, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<ContentTargeter>> resultHolder)
ContentTargeterResolverExtensionHandler
ContentTargetingAction
that references the passed in . It will then determine which ContentTargeters have a path
(as declared by ) to the previously found ContentTargetingAction.findSandboxContentTargeterForTargetProperty
in interface ContentTargeterResolverExtensionHandler
public org.broadleafcommerce.common.extension.ExtensionResultStatusType applyAdditionalRuleVariablesForOrderItemEvaluation(org.broadleafcommerce.core.order.domain.OrderItem orderItem)
ContentTargeterResolverExtensionHandler
applyAdditionalRuleVariablesForOrderItemEvaluation
in interface ContentTargeterResolverExtensionHandler
Copyright © 2020. All rights reserved.