Interface SitemapLinkExternalizer
-
- All Known Subinterfaces:
SitemapLinkExternalizer
@ConsumerType public interface SitemapLinkExternalizerConsumers may implement this interface to override the default externalisation behaviour.
-
-
Field Summary
Fields Modifier and Type Field Description static SitemapLinkExternalizerDEFAULTA default implementation of theSitemapLinkExternalizerwhich may be used as fallback.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @Nullable java.lang.Stringexternalize(Resource resource)Implementations must return an absolute url for the given resource.@Nullable 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.
-
-
-
Field Detail
-
DEFAULT
static final SitemapLinkExternalizer DEFAULT
A default implementation of theSitemapLinkExternalizerwhich may be used as fallback.
-
-
Method Detail
-
externalize
@Nullable @Nullable 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.- Parameters:
request-path-- Returns:
- an absolute url
-
externalize
@Nullable @Nullable java.lang.String externalize(Resource resource)
Implementations must return an absolute url for the given resource.- Parameters:
resource-- Returns:
- an absolute url
-
-