Interface ExecutionContext


@ProviderType public interface ExecutionContext
The ExecutionContext interface provides access to the context for evaluating whether a feature is enabled or not. Instances of this object are provided to the Feature.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 Details

    • getRequest

      HttpServletRequest getRequest()
      Returns a HttpServletRequest object to retrieve information which may influence the decision whether a Feature is enabled or not. If a HttpServletRequest object is not available in the context, this method may return null.
      Returns:
      the request or null
    • getResourceResolver

      ResourceResolver getResourceResolver()
      Returns a ResourceResolver object to retrieve information which may influence the decision whether a Feature is enabled or not. If a ResourceResolver object is not available in the context, this method may return null.
      Returns:
      the resource resolver or null
    • getFeatures

      Features getFeatures()
      Return the Features manager. This allows a feature to find out about other features.
      Since:
      1.1.0