Class CustomerSegmentContentTargeterResolverExtensionHandler
java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
com.broadleafcommerce.advancedcms.extension.AbstractContentTargeterResolverExtensionHandler
com.broadleafcommerce.customersegment.extension.CustomerSegmentContentTargeterResolverExtensionHandler
- All Implemented Interfaces:
com.broadleafcommerce.advancedcms.extension.ContentTargeterResolverExtensionHandler,org.broadleafcommerce.common.extension.ExtensionHandler
@ConditionalOnBroadleafModule(ADVANCED_CMS)
@Service("blCustomerSegmentContentTargeterResolverExtensionHandler")
public class CustomerSegmentContentTargeterResolverExtensionHandler
extends com.broadleafcommerce.advancedcms.extension.AbstractContentTargeterResolverExtensionHandler
- Author:
- Chris Kittrell
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.broadleafcommerce.advancedcms.service.ContentTargeterServiceprotected CustomerSegmentServiceprotected com.broadleafcommerce.advancedcms.extension.ContentTargeterResolverExtensionManagerFields inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
enabled, priority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinit()protected booleanisCustomerInCustomerSegments(ContentTargeterCustomerSegmentCollection customerSegmentCollection, org.broadleafcommerce.profile.core.domain.Customer customer) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeshouldApplyContentTargeter(com.broadleafcommerce.advancedcms.domain.targeting.ContentTargeter contentTargeter, org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> erh) Methods inherited from class com.broadleafcommerce.advancedcms.extension.AbstractContentTargeterResolverExtensionHandler
applyAdditionalRuleVariablesForOrderItemEvaluation, findSandboxContentTargeterForTargetPropertyMethods 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
-
Field Details
-
extensionManager
protected com.broadleafcommerce.advancedcms.extension.ContentTargeterResolverExtensionManager extensionManager -
customerSegmentService
-
contentTargeterService
protected com.broadleafcommerce.advancedcms.service.ContentTargeterService contentTargeterService
-
-
Constructor Details
-
CustomerSegmentContentTargeterResolverExtensionHandler
public CustomerSegmentContentTargeterResolverExtensionHandler()
-
-
Method Details
-
init
@PostConstruct public void init() -
shouldApplyContentTargeter
public org.broadleafcommerce.common.extension.ExtensionResultStatusType shouldApplyContentTargeter(com.broadleafcommerce.advancedcms.domain.targeting.ContentTargeter contentTargeter, org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> erh) - Specified by:
shouldApplyContentTargeterin interfacecom.broadleafcommerce.advancedcms.extension.ContentTargeterResolverExtensionHandler- Overrides:
shouldApplyContentTargeterin classcom.broadleafcommerce.advancedcms.extension.AbstractContentTargeterResolverExtensionHandler
-
isCustomerInCustomerSegments
protected boolean isCustomerInCustomerSegments(ContentTargeterCustomerSegmentCollection customerSegmentCollection, org.broadleafcommerce.profile.core.domain.Customer customer)
-