Class SyntheticLinkResource

  • All Implemented Interfaces:
    org.apache.sling.api.adapter.Adaptable, org.apache.sling.api.resource.Resource

    @ProviderType
    public final class SyntheticLinkResource
    extends org.apache.sling.api.resource.SyntheticResource
    Synthetic resource for building links via LinkHandler. Use properties with names provided by LinkNameConstants.
    • Constructor Detail

      • SyntheticLinkResource

        public SyntheticLinkResource​(@NotNull
                                     @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver,
                                     @NotNull
                                     @NotNull String path)
        Instantiate resource with static path/resource type
        Parameters:
        resourceResolver - Resource resolver
        path - Resource path. Can be a non-existing path, but the path should be located somewhere within the applications content paths to make sure the handler configuration looked up via context-aware services is the expected one.
      • SyntheticLinkResource

        public SyntheticLinkResource​(@NotNull
                                     @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver,
                                     @NotNull
                                     @NotNull String path,
                                     @NotNull
                                     @NotNull Map<String,​Object> properties)
        Instantiate resource with static path/resource type
        Parameters:
        resourceResolver - Resource resolver
        path - Resource path. Can be a non-existing path, but the path should be located somewhere within the applications content paths to make sure the handler configuration looked up via context-aware services is the expected one.
        properties - Properties for resource
      • SyntheticLinkResource

        @Deprecated
        public SyntheticLinkResource​(@NotNull
                                     @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
        Instantiate resource with static path/resource type
        Parameters:
        resourceResolver - Resource resolver
      • SyntheticLinkResource

        @Deprecated
        public SyntheticLinkResource​(@NotNull
                                     @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver,
                                     @NotNull
                                     @NotNull Map<String,​Object> properties)
        Instantiate resource with static path/resource type
        Parameters:
        resourceResolver - Resource resolver
        properties - Properties for resource
    • Method Detail

      • adaptTo

        public <Type> Type adaptTo​(Class<Type> type)
        Specified by:
        adaptTo in interface org.apache.sling.api.adapter.Adaptable
        Overrides:
        adaptTo in class org.apache.sling.api.adapter.SlingAdaptable