Interface MetadataDecorator


  • public interface MetadataDecorator
    Decorator interface to allow custom decorators to add more metadata.
    • Method Detail

      • decorateAggregatedPageModelMetadata

        default void decorateAggregatedPageModelMetadata​(HstRequestContext requestContext,
                                                         MetadataContributable metadataModel)
        Decorate the given page model's metadataModel.
        Parameters:
        requestContext - hst requestContext instance
        metadataModel - metadata model object to decorate for the page model
      • decorateComponentWindowMetadata

        void decorateComponentWindowMetadata​(HstRequest request,
                                             HstResponse response,
                                             MetadataContributable metadataModel)
        Decorate the given component window's metadataModel, either component window or container window.
        Parameters:
        request - HstRequest instance
        response - HstResponse instance
        metadataModel - metadata model object to decorate
      • decorateContentMetadata

        void decorateContentMetadata​(HstRequestContext requestContext,
                                     HippoBean contentBean,
                                     MetadataContributable metadataModel)
        Decorate the given content bean's metadataModel.
        Parameters:
        requestContext - HstRequestContext instance
        contentBean - content bean object
        metadataModel - metadata model object to decorate
      • decorateCommonMenuMetadata

        void decorateCommonMenuMetadata​(HstRequestContext requestContext,
                                        CommonMenu menu,
                                        MetadataContributable metadataModel)
        Decorate the given commonMenu's metadataModel.
        Parameters:
        requestContext - HstRequestContext instance
        menu - CommonMenu instance
        metadataModel - metadata model object to decorate