public class DefaultSiteThumbnailResolver extends java.lang.Object implements SiteThumbnailResolver
CMSSiteModel to resolve a homepage thumbnail URL| Constructor and Description |
|---|
DefaultSiteThumbnailResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected CMSAdminPageService |
getCmsAdminPageService() |
protected CMSAdminSiteService |
getCmsAdminSiteService() |
protected CMSCatalogVersionService |
getCmsCatalogVersionService() |
protected java.lang.String |
replacePrefixTildeWithSlash(java.lang.String thumbnailUri)
Used to replace a leading '~' with a '/'
|
java.util.Optional<java.lang.String> |
resolveHomepageThumbnailUrl(CatalogVersionModel catalogVersion)
Can be called to resolve the homepage thumbnail url for a given catalog version.
|
java.util.Optional<java.lang.String> |
resolveHomepageThumbnailUrl(CMSSiteModel cmsSiteModel)
Can be called to resolve the homepage thumbnail url.
|
protected java.util.Optional<java.lang.String> |
resolveHomepageThumbnailUrl(ContentPageModel homepage)
Can be called to resolve the homepage thumbnail url.
|
void |
setCmsAdminPageService(CMSAdminPageService cmsAdminPageService) |
void |
setCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService) |
void |
setCmsCatalogVersionService(CMSCatalogVersionService cmsCatalogVersionService) |
public java.util.Optional<java.lang.String> resolveHomepageThumbnailUrl(CMSSiteModel cmsSiteModel)
SiteThumbnailResolverresolveHomepageThumbnailUrl in interface SiteThumbnailResolvercmsSiteModel - the cmsSiteModelpublic java.util.Optional<java.lang.String> resolveHomepageThumbnailUrl(CatalogVersionModel catalogVersion)
SiteThumbnailResolverresolveHomepageThumbnailUrl in interface SiteThumbnailResolvercatalogVersion - the catalog version containing the homepageprotected java.util.Optional<java.lang.String> resolveHomepageThumbnailUrl(ContentPageModel homepage)
replacePrefixTildeWithSlash(String) method.homepage - the ContentPageModel representing the homepageOptional.empty() when no url is foundprotected java.lang.String replacePrefixTildeWithSlash(java.lang.String thumbnailUri)
replacePrefixTildeWithSlash("~/someUri") = "/someUri"
replacePrefixTildeWithSlash("~someUri") = "/someUri"
replacePrefixTildeWithSlash("~//someUri") = "//someUri"
thumbnailUri - a uri to a thumbnailpublic void setCmsAdminPageService(CMSAdminPageService cmsAdminPageService)
protected CMSAdminPageService getCmsAdminPageService()
protected CMSAdminSiteService getCmsAdminSiteService()
public void setCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService)
protected CMSCatalogVersionService getCmsCatalogVersionService()
public void setCmsCatalogVersionService(CMSCatalogVersionService cmsCatalogVersionService)
Copyright © 2018 SAP SE. All Rights Reserved.