Class BasicResolveContext<T>
java.lang.Object
org.apache.sling.resourceresolver.impl.providers.stateful.BasicResolveContext<T>
- All Implemented Interfaces:
ResolveContext<T>
Resolve context implementation for a resource provider.
This class is not thread safe (same as the resource resolver).
-
Constructor Summary
ConstructorsConstructorDescriptionBasicResolveContext
(@NotNull ResourceResolver resolver, @NotNull ProviderManager resolveContextManager, @NotNull ResourceResolverControl control, T providerState, @NotNull String parentPath) -
Method Summary
Modifier and TypeMethodDescriptionReturn a resolve context for the parent resource provider.Return the parent resource provider.This is the object returned byResourceProvider.authenticate(Map)
Get the current resource resolver.
-
Constructor Details
-
BasicResolveContext
public BasicResolveContext(@NotNull @NotNull ResourceResolver resolver, @NotNull @NotNull ProviderManager resolveContextManager, @NotNull @NotNull ResourceResolverControl control, @Nullable T providerState, @NotNull @NotNull String parentPath)
-
-
Method Details
-
getResourceResolver
Description copied from interface:ResolveContext
Get the current resource resolver.- Specified by:
getResourceResolver
in interfaceResolveContext<T>
- Returns:
- The resource resolver.
-
getProviderState
Description copied from interface:ResolveContext
This is the object returned byResourceProvider.authenticate(Map)
- Specified by:
getProviderState
in interfaceResolveContext<T>
- Returns:
- The data object or
null
-
getParentResolveContext
Description copied from interface:ResolveContext
Return a resolve context for the parent resource provider.- Specified by:
getParentResolveContext
in interfaceResolveContext<T>
- Returns:
- A resolve context or
null
if there is no parent. - See Also:
-
getParentResourceProvider
Description copied from interface:ResolveContext
Return the parent resource provider. If the parent should be used for resolving, a context created withResolveContext.getParentResolveContext()
should be passed to that instance.- Specified by:
getParentResourceProvider
in interfaceResolveContext<T>
- Returns:
- The parent provider or
null
if there is no parent.
-