public interface StructuredContentServiceExtensionHandler extends ExtensionHandler
StructuredContentService| Modifier and Type | Method and Description | 
|---|---|
| ExtensionResultStatusType | modifyStructuredContentDtoList(List<StructuredContentDTO> structuredContentList,
                              ExtensionResultHolder resultHolder)Allows an extension handler to modify the list of structured content items. | 
| ExtensionResultStatusType | populateAdditionalStructuredContentFields(StructuredContent sc,
                                         StructuredContentDTO dto,
                                         boolean secure)Further modifies the fields when parsing a  StructuredContentinto aStructuredContentDTO. | 
getPriority, isEnabledExtensionResultStatusType populateAdditionalStructuredContentFields(StructuredContent sc, 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)}ExtensionResultStatusType modifyStructuredContentDtoList(List<StructuredContentDTO> structuredContentList, ExtensionResultHolder resultHolder)
ExtensionResultHolder if non null should contain a replacement list to use.structuredContentList - resultHolder - Copyright © 2020. All rights reserved.