Interface MetadataDecorator


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

    • 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