Package io.wcm.handler.media.spi
Interface ImageMapLinkResolver<T>
-
- Type Parameters:
T
- Link result type
@ConsumerType public interface ImageMapLinkResolver<T>
Resolves link URLs found in Image Map definitions. To be implemented by an OSGi service provided by wcm.io Link Handler.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default @Nullable java.lang.String
getLinkUrl(T link)
Get Link URL from link Object.default T
resolveLink(@NotNull java.lang.String linkUrl, @Nullable java.lang.String linkWindowTarget, @NotNull org.apache.sling.api.resource.Resource context)
Resolve link.
-
-
-
Method Detail
-
resolveLink
@Nullable default T resolveLink(@NotNull @NotNull java.lang.String linkUrl, @Nullable @Nullable java.lang.String linkWindowTarget, @NotNull @NotNull org.apache.sling.api.resource.Resource context)
Resolve link.- Parameters:
linkUrl
- Link URLlinkWindowTarget
- Link window targetcontext
- Context resource where the image map is defined- Returns:
- Resolved link object (may be invalid)
-
getLinkUrl
@Nullable default @Nullable java.lang.String getLinkUrl(@Nullable T link)
Get Link URL from link Object.- Parameters:
link
- Link object- Returns:
- Resolved link URL or null
-
-