Class AdvancedCmsPageServiceExtensionHandler
java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
org.broadleafcommerce.cms.page.service.AbstractPageServiceExtensionHandler
com.broadleafcommerce.advancedcms.extension.AdvancedCmsPageServiceExtensionHandler
- All Implemented Interfaces:
org.broadleafcommerce.cms.page.service.PageServiceExtensionHandler,org.broadleafcommerce.common.extension.ExtensionHandler
@Service("blAdvancedCmsPageServiceExtensionHandler")
public class AdvancedCmsPageServiceExtensionHandler
extends org.broadleafcommerce.cms.page.service.AbstractPageServiceExtensionHandler
An
ExtensionHandler for the PageServiceExtensionHandler.- Author:
- Andre Azzolini (apazzolini)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContentTargeterServiceprotected org.broadleafcommerce.cms.page.service.PageServiceExtensionManagerprotected org.broadleafcommerce.cms.page.service.PageServiceUtilityFields inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
enabled, priorityFields inherited from interface org.broadleafcommerce.cms.page.service.PageServiceExtensionHandler
IS_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.broadleafcommerce.common.page.dto.PageDTOorg.broadleafcommerce.common.extension.ExtensionResultStatusTypegetFieldDefinition(org.broadleafcommerce.common.extension.ExtensionResultHolder<org.broadleafcommerce.cms.field.domain.FieldDefinition> erh, org.broadleafcommerce.cms.page.domain.Page page, String fieldKey) voidinit()org.broadleafcommerce.common.extension.ExtensionResultStatusTypeoverridePageDto(org.broadleafcommerce.common.extension.ExtensionResultHolder<org.broadleafcommerce.common.page.dto.PageDTO> erh, org.broadleafcommerce.common.page.dto.PageDTO pageDto, org.broadleafcommerce.cms.page.domain.Page page) protected voidparseContentZonePageFields(org.broadleafcommerce.common.page.dto.PageDTO pageDTO) protected voidreplaceField(org.broadleafcommerce.common.page.dto.PageDTO pageDTO, ContentTargetingAction fieldAction) protected booleanreplacePageAttributeValue(org.broadleafcommerce.common.page.dto.PageDTO pageDTO, String key, String value) protected booleanreplacePageFieldValue(org.broadleafcommerce.common.page.dto.PageDTO pageDTO, String key, String value) 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
-
Field Details
-
extensionManager
protected org.broadleafcommerce.cms.page.service.PageServiceExtensionManager extensionManager -
contentTargeterService
-
pageServiceUtility
protected org.broadleafcommerce.cms.page.service.PageServiceUtility pageServiceUtility
-
-
Constructor Details
-
AdvancedCmsPageServiceExtensionHandler
public AdvancedCmsPageServiceExtensionHandler()
-
-
Method Details
-
init
@PostConstruct public void init() -
getFieldDefinition
public org.broadleafcommerce.common.extension.ExtensionResultStatusType getFieldDefinition(org.broadleafcommerce.common.extension.ExtensionResultHolder<org.broadleafcommerce.cms.field.domain.FieldDefinition> erh, org.broadleafcommerce.cms.page.domain.Page page, String fieldKey) - Specified by:
getFieldDefinitionin interfaceorg.broadleafcommerce.cms.page.service.PageServiceExtensionHandler- Overrides:
getFieldDefinitionin classorg.broadleafcommerce.cms.page.service.AbstractPageServiceExtensionHandler
-
overridePageDto
public org.broadleafcommerce.common.extension.ExtensionResultStatusType overridePageDto(org.broadleafcommerce.common.extension.ExtensionResultHolder<org.broadleafcommerce.common.page.dto.PageDTO> erh, org.broadleafcommerce.common.page.dto.PageDTO pageDto, org.broadleafcommerce.cms.page.domain.Page page) - Specified by:
overridePageDtoin interfaceorg.broadleafcommerce.cms.page.service.PageServiceExtensionHandler- Overrides:
overridePageDtoin classorg.broadleafcommerce.cms.page.service.AbstractPageServiceExtensionHandler
-
parseContentZonePageFields
protected void parseContentZonePageFields(org.broadleafcommerce.common.page.dto.PageDTO pageDTO) -
replaceField
protected void replaceField(org.broadleafcommerce.common.page.dto.PageDTO pageDTO, ContentTargetingAction fieldAction) -
replacePageFieldValue
-
replacePageAttributeValue
-
createPageDTO
protected org.broadleafcommerce.common.page.dto.PageDTO createPageDTO()
-