public interface StructuredContentServiceExtensionHandler
extends org.broadleafcommerce.common.extension.ExtensionHandler
StructuredContentService| Modifier and Type | Method and Description |
|---|---|
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
modifyStructuredContentDtoList(List<org.broadleafcommerce.common.structure.dto.StructuredContentDTO> structuredContentList,
org.broadleafcommerce.common.extension.ExtensionResultHolder resultHolder)
Allows an extension handler to modify the list of structured content items.
|
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
populateAdditionalStructuredContentFields(StructuredContent sc,
org.broadleafcommerce.common.structure.dto.StructuredContentDTO dto,
boolean secure)
Further modifies the fields when parsing a
StructuredContent into a StructuredContentDTO. |
org.broadleafcommerce.common.extension.ExtensionResultStatusType populateAdditionalStructuredContentFields(StructuredContent sc, org.broadleafcommerce.common.structure.dto.StructuredContentDTO dto, boolean secure)
StructuredContent into a StructuredContentDTO. This method
will be invoked at the end of StructuredContentServiceImpl.buildFieldValues(StructuredContent, StructuredContentDTO, boolean).
Note that even though this method should return an ExtensionResultStatusType, modifications should be made to
the StructuredContentDTO by using information from the StructuredContent.sc - the StructuredContent that should further be wrapped into the dtodto - the DTO that has already been mostly populated by Broadleaf. At this stage, this parameter will have all of
the properties from the default StructuredContentDTO already parsedsecure - whether or not the request is secureStructuredContentServiceImpl#buildFieldValues(StructuredContent, StructuredContentDTO, boolean)},
StructuredContentServiceImpl#buildStructuredContentDTO(StructuredContent, boolean)}org.broadleafcommerce.common.extension.ExtensionResultStatusType modifyStructuredContentDtoList(List<org.broadleafcommerce.common.structure.dto.StructuredContentDTO> structuredContentList, org.broadleafcommerce.common.extension.ExtensionResultHolder resultHolder)
ExtensionResultHolder if non null should contain a replacement list to use.structuredContentList - resultHolder - Copyright © 2016. All rights reserved.