Class LinkComponentPropertyResolver

java.lang.Object
io.wcm.handler.link.LinkComponentPropertyResolver
All Implemented Interfaces:
AutoCloseable

@ProviderType public final class LinkComponentPropertyResolver extends Object implements AutoCloseable
Resolves Link Handler component properties for the component associated with the given resource from content policies and properties defined in the component resource. Please make sure to close() instances of this class after usage.
  • Constructor Details

    • LinkComponentPropertyResolver

      public LinkComponentPropertyResolver(@NotNull @NotNull org.apache.sling.api.resource.Resource resource, @NotNull @NotNull io.wcm.wcm.commons.component.ComponentPropertyResolverFactory componentPropertyResolverFactory)
      Constructor.
      Parameters:
      resource - Resource containing link properties
      componentPropertyResolverFactory - Component property resolver factory
  • Method Details

    • getLinkTargetUrlFallbackProperty

      @NotNull public @NotNull String @Nullable [] getLinkTargetUrlFallbackProperty()
      Get link target URL fallback property.
      Returns:
      Link target URL fallback property name
    • getLinkTargetWindowTargetFallbackProperty

      @NotNull public @NotNull String @Nullable [] getLinkTargetWindowTargetFallbackProperty()
      Get link target window target fallback property.
      Returns:
      Link target window target fallback property name
    • close

      public void close() throws Exception
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception