Class DefaultPreviewDataModelUrlResolver

    • Constructor Detail

      • DefaultPreviewDataModelUrlResolver

        public DefaultPreviewDataModelUrlResolver()
    • Method Detail

      • setProductModelUrlResolver

        public void setProductModelUrlResolver​(UrlResolver<ProductModel> productModelUrlResolver)
      • setCategoryModelUrlResolver

        public void setCategoryModelUrlResolver​(UrlResolver<CategoryModel> categoryModelUrlResolver)
      • getPageMapping

        protected java.util.Map<java.lang.String,​java.lang.String> getPageMapping()
      • setPageMapping

        public void setPageMapping​(java.util.Map<java.lang.String,​java.lang.String> pageMapping)
      • resolve

        public java.lang.String resolve​(PreviewDataModel previewDataModel)
        Returns the relative URL for the specified page page.
        Specified by:
        resolve in interface UrlResolver<PreviewDataModel>
        Parameters:
        previewDataModel - the source type.
        Returns:
        relative URL for the specified page
      • processPage

        protected java.lang.String processPage​(AbstractPageModel page,
                                               java.util.Map<java.lang.String,​java.lang.String> pageMapping)
      • checkPageLabel

        protected java.lang.String checkPageLabel​(AbstractPageModel page,
                                                  java.util.Map<java.lang.String,​java.lang.String> pageMapping)
      • checkPageUid

        protected java.lang.String checkPageUid​(AbstractPageModel page,
                                                java.util.Map<java.lang.String,​java.lang.String> pageMapping)