Interface MetadataDecorator
-
public interface MetadataDecorator
Decorator interface to allow custom decorators to add more metadata.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default 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 Detail
-
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
-
decorateCommonMenuMetadata
void decorateCommonMenuMetadata(HstRequestContext requestContext, CommonMenu menu, MetadataContributable metadataModel)
Decorate the givencommonMenu
'smetadataModel
.- Parameters:
requestContext
- HstRequestContext instancemenu
-CommonMenu
instancemetadataModel
- metadata model object to decorate
-
-