Class DefaultConfigurationResourceResolvingStrategy

  • All Implemented Interfaces:
    org.apache.sling.caconfig.resource.spi.ConfigurationResourceResolvingStrategy

    public class DefaultConfigurationResourceResolvingStrategy
    extends Object
    implements org.apache.sling.caconfig.resource.spi.ConfigurationResourceResolvingStrategy
    • Constructor Detail

      • DefaultConfigurationResourceResolvingStrategy

        public DefaultConfigurationResourceResolvingStrategy()
    • Method Detail

      • getResource

        public org.apache.sling.api.resource.Resource getResource​(@NotNull
                                                                  @NotNull org.apache.sling.api.resource.Resource contentResource,
                                                                  @NotNull
                                                                  @NotNull Collection<String> bucketNames,
                                                                  @NotNull
                                                                  @NotNull String configName)
        Specified by:
        getResource in interface org.apache.sling.caconfig.resource.spi.ConfigurationResourceResolvingStrategy
      • getResourceInheritanceChain

        public Iterator<org.apache.sling.api.resource.Resource> getResourceInheritanceChain​(@NotNull
                                                                                            @NotNull org.apache.sling.api.resource.Resource contentResource,
                                                                                            @NotNull
                                                                                            @NotNull Collection<String> bucketNames,
                                                                                            @NotNull
                                                                                            @NotNull String configName)
        Specified by:
        getResourceInheritanceChain in interface org.apache.sling.caconfig.resource.spi.ConfigurationResourceResolvingStrategy
      • getResourceCollection

        public Collection<org.apache.sling.api.resource.Resource> getResourceCollection​(@NotNull
                                                                                        @NotNull org.apache.sling.api.resource.Resource contentResource,
                                                                                        @NotNull
                                                                                        @NotNull Collection<String> bucketNames,
                                                                                        @NotNull
                                                                                        @NotNull String configName)
        Specified by:
        getResourceCollection in interface org.apache.sling.caconfig.resource.spi.ConfigurationResourceResolvingStrategy
      • getResourceCollectionInheritanceChain

        public Collection<Iterator<org.apache.sling.api.resource.Resource>> getResourceCollectionInheritanceChain​(@NotNull
                                                                                                                  @NotNull org.apache.sling.api.resource.Resource contentResource,
                                                                                                                  @NotNull
                                                                                                                  @NotNull Collection<String> bucketNames,
                                                                                                                  @NotNull
                                                                                                                  @NotNull String configName)
        Specified by:
        getResourceCollectionInheritanceChain in interface org.apache.sling.caconfig.resource.spi.ConfigurationResourceResolvingStrategy
      • getResourcePath

        public String getResourcePath​(@NotNull
                                      @NotNull org.apache.sling.api.resource.Resource contentResource,
                                      @NotNull
                                      @NotNull String bucketName,
                                      @NotNull
                                      @NotNull String configName)
        Specified by:
        getResourcePath in interface org.apache.sling.caconfig.resource.spi.ConfigurationResourceResolvingStrategy
      • getResourceCollectionParentPath

        public String getResourceCollectionParentPath​(@NotNull
                                                      @NotNull org.apache.sling.api.resource.Resource contentResource,
                                                      @NotNull
                                                      @NotNull String bucketName,
                                                      @NotNull
                                                      @NotNull String configName)
        Specified by:
        getResourceCollectionParentPath in interface org.apache.sling.caconfig.resource.spi.ConfigurationResourceResolvingStrategy