Package org.apache.sling.featureflags
Interface ExecutionContext
-
@ProviderType public interface ExecutionContext
TheExecutionContext
interface provides access to the context for evaluating whether a feature is enabled or not. Instances of this object are provided to theFeature.isEnabled(ExecutionContext)
to help evaluating whether the feature is enabled or not.This object provides access to live data and must only be used to read information. Modifying content through a
ResourceResolver
directly or indirectly provided by this object is considered inappropriate and faulty behavior.Instances of this interface are provided by the feature manager to the
Feature
services. This interface is not intended to be implemented by client and application code.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Features
getFeatures()
Return theFeatures
manager.HttpServletRequest
getRequest()
Returns aHttpServletRequest
object to retrieve information which may influence the decision whether aFeature
is enabled or not.ResourceResolver
getResourceResolver()
Returns aResourceResolver
object to retrieve information which may influence the decision whether aFeature
is enabled or not.
-
-
-
Method Detail
-
getRequest
HttpServletRequest getRequest()
Returns aHttpServletRequest
object to retrieve information which may influence the decision whether aFeature
is enabled or not. If aHttpServletRequest
object is not available in the context, this method may returnnull
.- Returns:
- the request or
null
-
getResourceResolver
ResourceResolver getResourceResolver()
Returns aResourceResolver
object to retrieve information which may influence the decision whether aFeature
is enabled or not. If aResourceResolver
object is not available in the context, this method may returnnull
.- Returns:
- the resource resolver or
null
-
-