Class ContextResource


  • @ProviderType
    public final class ContextResource
    extends Object
    Holds reference to a context root resource and configuration reference path that was detected for the configuration context.
    • Constructor Detail

      • ContextResource

        public ContextResource​(@NotNull
                               @NotNull org.apache.sling.api.resource.Resource resource,
                               String configRef,
                               int serviceRanking)
        Parameters:
        resource - Context root resource
        configRef - Config reference (normally a resource path). May be null if the ConfigurationResourceResolvingStrategy has it's own concept of detecting the matching configuration.
        serviceRanking - Service ranking of the context path strategy implementation
    • Method Detail

      • getResource

        @NotNull
        public @NotNull org.apache.sling.api.resource.Resource getResource()
        Returns:
        Context root resource
      • getConfigRef

        @Nullable
        public @Nullable String getConfigRef()
        Returns:
        Config reference (normally a resource path). May be null if the ConfigurationResourceResolvingStrategy has it's own concept of detecting the matching configuration.
      • getServiceRanking

        public int getServiceRanking()
        Returns:
        Service ranking of the context path strategy implementation
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object