Interface MetadataDecorator
public interface MetadataDecorator
Decorator interface to allow custom decorators to add more metadata.
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
decorateAggregatedPageModelMetadata
(HstRequestContext requestContext, MetadataContributable metadataModel) Decorate the given page model'smetadataModel
.void
decorateCommonMenuMetadata
(HstRequestContext requestContext, CommonMenu menu, MetadataContributable metadataModel) Decorate the givencommonMenu
'smetadataModel
.void
decorateComponentWindowMetadata
(HstRequest request, HstResponse response, MetadataContributable metadataModel) Decorate the given component window'smetadataModel
, either component window or container window.void
decorateContentMetadata
(HstRequestContext requestContext, HippoBean contentBean, MetadataContributable metadataModel) Decorate the given content bean'smetadataModel
.
-
Method Details
-
decorateAggregatedPageModelMetadata
default void decorateAggregatedPageModelMetadata(HstRequestContext requestContext, MetadataContributable metadataModel) Decorate the given page model'smetadataModel
.- Parameters:
requestContext
- hst requestContext instancemetadataModel
- metadata model object to decorate for the page model
-
decorateComponentWindowMetadata
void decorateComponentWindowMetadata(HstRequest request, HstResponse response, MetadataContributable metadataModel) Decorate the given component window'smetadataModel
, either component window or container window.- Parameters:
request
- HstRequest instanceresponse
- HstResponse instancemetadataModel
- metadata model object to decorate
-
decorateContentMetadata
void decorateContentMetadata(HstRequestContext requestContext, HippoBean contentBean, MetadataContributable metadataModel) Decorate the given content bean'smetadataModel
.- Parameters:
requestContext
- HstRequestContext instancecontentBean
- content bean objectmetadataModel
- metadata model object to decorate
-