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
StructuredContent into a StructuredContentDTO . |
getPriority, isEnabled
ExtensionResultStatusType 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 © 2022. All rights reserved.