Interface ResolveContext<T>
- 
@ProviderType public interface ResolveContext<T>The resolve context is passed to most of the methods of theResourceProviderto provide additional context information for the provider. If the provider requires authentication, the object returned byResourceProvider.authenticate(Map)is returned ingetProviderState().- Since:
 - 1.0.0 (Sling API Bundle 2.11.0)
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @Nullable ResolveContext<?>getParentResolveContext()Return a resolve context for the parent resource provider.@Nullable ResourceProvider<?>getParentResourceProvider()Return the parent resource provider.TgetProviderState()This is the object returned byResourceProvider.authenticate(Map)@NotNull ResourceResolvergetResourceResolver()Get the current resource resolver. 
 - 
 
- 
- 
Method Detail
- 
getResourceResolver
@NotNull @NotNull ResourceResolver getResourceResolver()
Get the current resource resolver.- Returns:
 - The resource resolver.
 
 
- 
getProviderState
@Nullable T getProviderState()
This is the object returned byResourceProvider.authenticate(Map)- Returns:
 - The data object or 
null 
 
- 
getParentResolveContext
@Nullable @Nullable ResolveContext<?> getParentResolveContext()
Return a resolve context for the parent resource provider.- Returns:
 - A resolve context or 
nullif there is no parent. - See Also:
 getParentResourceProvider()
 
- 
getParentResourceProvider
@Nullable @Nullable ResourceProvider<?> getParentResourceProvider()
Return the parent resource provider. If the parent should be used for resolving, a context created withgetParentResolveContext()should be passed to that instance.- Returns:
 - The parent provider or 
nullif there is no parent. 
 
 - 
 
 -