Interface SitemapLinkExternalizer
- 
- All Superinterfaces:
 SitemapLinkExternalizer
@ConsumerType public interface SitemapLinkExternalizer extends SitemapLinkExternalizer
This service interface is an extension of theSitemapLinkExternalizerthat provides an additional method to externalize any path in the same waySitemapLinkExternalizer.externalize(org.apache.sling.api.resource.Resource)works. 
- 
- 
Field Summary
- 
Fields inherited from interface org.apache.sling.sitemap.spi.common.SitemapLinkExternalizer
DEFAULT 
 - 
 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull java.lang.Stringexternalize(Resource resource)Implementations must return an absolute url for the given resource.@NotNull java.lang.Stringexternalize(ResourceResolver resourceResolver, java.lang.String path)Returns an absolute url for the given path.@NotNull java.lang.Stringexternalize(SlingHttpServletRequest request, java.lang.String path)Implementations must return an absolute url for the given path in the context of the given request. 
 - 
 
- 
- 
Method Detail
- 
externalize
@NotNull @NotNull java.lang.String externalize(SlingHttpServletRequest request, java.lang.String path)
Implementations must return an absolute url for the given path in the context of the given request.- Specified by:
 externalizein interfaceSitemapLinkExternalizer- Returns:
 - an absolute url
 
 
- 
externalize
@NotNull @NotNull java.lang.String externalize(Resource resource)
Implementations must return an absolute url for the given resource.- Specified by:
 externalizein interfaceSitemapLinkExternalizer- Returns:
 - an absolute url
 
 
- 
externalize
@NotNull @NotNull java.lang.String externalize(ResourceResolver resourceResolver, java.lang.String path)
Returns an absolute url for the given path. This path may include an extension, suffix or query string.- Parameters:
 resourceResolver-path-- Returns:
 - the absolute url
 - Throws:
 java.lang.IllegalArgumentException- is thrown then the given string is not a path
 
 - 
 
 -