Class BasicResolveContext<T>

java.lang.Object
org.apache.sling.resourceresolver.impl.providers.stateful.BasicResolveContext<T>
All Implemented Interfaces:
org.apache.sling.spi.resource.provider.ResolveContext<T>

public class BasicResolveContext<T> extends Object implements org.apache.sling.spi.resource.provider.ResolveContext<T>
Resolve context implementation for a resource provider. This class is not thread safe (same as the resource resolver).
  • Constructor Details

    • BasicResolveContext

      public BasicResolveContext(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull @NotNull ProviderManager resolveContextManager, @NotNull @NotNull ResourceResolverControl control, @Nullable T providerState, @NotNull @NotNull String parentPath)
  • Method Details

    • getResourceResolver

      public org.apache.sling.api.resource.ResourceResolver getResourceResolver()
      Specified by:
      getResourceResolver in interface org.apache.sling.spi.resource.provider.ResolveContext<T>
    • getProviderState

      public T getProviderState()
      Specified by:
      getProviderState in interface org.apache.sling.spi.resource.provider.ResolveContext<T>
    • getParentResolveContext

      public org.apache.sling.spi.resource.provider.ResolveContext<?> getParentResolveContext()
      Specified by:
      getParentResolveContext in interface org.apache.sling.spi.resource.provider.ResolveContext<T>
    • getParentResourceProvider

      public org.apache.sling.spi.resource.provider.ResourceProvider<?> getParentResourceProvider()
      Specified by:
      getParentResourceProvider in interface org.apache.sling.spi.resource.provider.ResolveContext<T>