Interface ComponentPropertyResolverFactory


  • @ProviderType
    public interface ComponentPropertyResolverFactory
    OSGi service for creating ComponentPropertyResolver instances. Please make sure to close the instance obtained by this factory after usage.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      @NotNull ComponentPropertyResolver get​(@NotNull com.day.cq.wcm.api.components.ComponentContext wcmComponentContext)
      Lookup with content resource associated with a component (resource type).
      @NotNull ComponentPropertyResolver get​(@NotNull com.day.cq.wcm.api.Page page)
      Lookup for content resource associated with the page component (resource type).
      @NotNull ComponentPropertyResolver get​(@NotNull org.apache.sling.api.resource.Resource resource)
      Lookup for content resource associated with a component (resource type).
      @NotNull ComponentPropertyResolver get​(@NotNull org.apache.sling.api.resource.Resource resource, boolean ensureResourceType)
      Lookup for content resource associated with a component (resource type).
    • Method Detail

      • get

        @NotNull
        @NotNull ComponentPropertyResolver get​(@NotNull
                                               @NotNull com.day.cq.wcm.api.Page page)
        Lookup for content resource associated with the page component (resource type).
        Parameters:
        page - Content page
        Returns:
        Component property resolver
      • get

        @NotNull
        @NotNull ComponentPropertyResolver get​(@NotNull
                                               @NotNull org.apache.sling.api.resource.Resource resource)
        Lookup for content resource associated with a component (resource type).
        Parameters:
        resource - Content resource
        Returns:
        Component property resolver
      • get

        @NotNull
        @NotNull ComponentPropertyResolver get​(@NotNull
                                               @NotNull org.apache.sling.api.resource.Resource resource,
                                               boolean ensureResourceType)
        Lookup for content resource associated with a component (resource type).
        Parameters:
        resource - Content resource
        ensureResourceType - Ensure the given resource has a resource type. If this is not the case, try to find the closest parent resource which has a resource type.
        Returns:
        Component property resolver
      • get

        @NotNull
        @NotNull ComponentPropertyResolver get​(@NotNull
                                               @NotNull com.day.cq.wcm.api.components.ComponentContext wcmComponentContext)
        Lookup with content resource associated with a component (resource type).
        Parameters:
        wcmComponentContext - WCM component context
        Returns:
        Component property resolver