C D E F G I O S

## C

ConfiguredFeature - Class in org.apache.sling.featureflags.impl
ConfiguredFeature() - Constructor for class org.apache.sling.featureflags.impl.ConfiguredFeature
ConfiguredFeature.Config - Annotation Type in org.apache.sling.featureflags.impl

## D

destroy() - Method in class org.apache.sling.featureflags.impl.FeatureManager
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.sling.featureflags.impl.FeatureManager

## E

ExecutionContext - Interface in org.apache.sling.featureflags
  The `ExecutionContext` interface provides access to the context for evaluating whether a feature is enabled or not.
ExecutionContextImpl - Class in org.apache.sling.featureflags.impl
  Implementation of the provider context.
ExecutionContextImpl(Features, HttpServletRequest) - Constructor for class org.apache.sling.featureflags.impl.ExecutionContextImpl

## F

Feature - Interface in org.apache.sling.featureflags
  A feature is defined by its name.
FeatureManager - Class in org.apache.sling.featureflags.impl
  This service implements the feature handling.
FeatureManager() - Constructor for class org.apache.sling.featureflags.impl.FeatureManager
Features - Interface in org.apache.sling.featureflags
  The `Features` service is the applications access point to the Feature Flag functionality.

## G

getDescription() - Method in interface org.apache.sling.featureflags.Feature
  The description of the feature.
getDescription() - Method in class org.apache.sling.featureflags.impl.ConfiguredFeature
getFeature(String) - Method in interface org.apache.sling.featureflags.Features
  Returns the feature with the given name.
getFeature(String) - Method in class org.apache.sling.featureflags.impl.FeatureManager
getFeatures() - Method in interface org.apache.sling.featureflags.ExecutionContext
  Return the `Features` manager.
getFeatures() - Method in interface org.apache.sling.featureflags.Features
  Get the list of all (known) features.
getFeatures() - Method in class org.apache.sling.featureflags.impl.ExecutionContextImpl
getFeatures() - Method in class org.apache.sling.featureflags.impl.FeatureManager
getName() - Method in interface org.apache.sling.featureflags.Feature
  The name of the feature.
getName() - Method in class org.apache.sling.featureflags.impl.ConfiguredFeature
getRequest() - Method in interface org.apache.sling.featureflags.ExecutionContext
  Returns a `HttpServletRequest` object to retrieve information which may influence the decision whether a `Feature` is enabled or not.
getRequest() - Method in class org.apache.sling.featureflags.impl.ExecutionContextImpl
getResourceResolver() - Method in interface org.apache.sling.featureflags.ExecutionContext
  Returns a `ResourceResolver` object to retrieve information which may influence the decision whether a `Feature` is enabled or not.
getResourceResolver() - Method in class org.apache.sling.featureflags.impl.ExecutionContextImpl
getServletConfig() - Method in class org.apache.sling.featureflags.impl.FeatureManager
getServletInfo() - Method in class org.apache.sling.featureflags.impl.FeatureManager

## I

init(FilterConfig) - Method in class org.apache.sling.featureflags.impl.FeatureManager
init(ServletConfig) - Method in class org.apache.sling.featureflags.impl.FeatureManager
isEnabled(ExecutionContext) - Method in interface org.apache.sling.featureflags.Feature
  Checks whether the feature is enabled for the given execution context.
isEnabled(String) - Method in interface org.apache.sling.featureflags.Features
  Returns `true` if a feature with the given name is known and enabled under the current `ExecutionContext`.
isEnabled(ExecutionContext) - Method in class org.apache.sling.featureflags.impl.ConfiguredFeature
isEnabled(String) - Method in class org.apache.sling.featureflags.impl.FeatureManager

## O

org.apache.sling.featureflags - package org.apache.sling.featureflags
  The Feature Flags feature allows applications to dynamically provide features to clients and consumers depending on various criteria such as Time of Day Static Configuration Request Parameter Some Resource Feature flag support consists of two parts: The feature flag itself represented by the `Feature` interface and the the application providing a feature guarded by a feature flag.
org.apache.sling.featureflags.impl - package org.apache.sling.featureflags.impl

## S

service(ServletRequest, ServletResponse) - Method in class org.apache.sling.featureflags.impl.FeatureManager

C D E F G I O S