public interface FeatureTogglesInfo
Modifier and Type | Method and Description |
---|---|
static FeatureTogglesInfo |
all()
Creates a
FeatureTogglesInfo object. |
static FeatureTogglesInfo |
create(FeatureToggle... featureToggles)
Creates a
FeatureTogglesInfo object. |
static FeatureTogglesInfo |
create(List<FeatureToggle> featureToggles)
Creates a
FeatureTogglesInfo object. |
static FeatureTogglesInfo |
create(Map<String,Boolean> featureToggles)
Creates a
FeatureTogglesInfo object. |
Stream<FeatureToggle> |
getEnabledFeatureToggles() |
FeatureToggle |
getFeatureToggle(String feature) |
Stream<FeatureToggle> |
getFeatureToggles() |
boolean |
isEnabled(String feature)
Provides information whether a feature is enabled or not.
|
static FeatureTogglesInfo |
none()
Creates a
FeatureTogglesInfo object. |
static FeatureTogglesInfo create(FeatureToggle... featureToggles)
FeatureTogglesInfo
object.featureToggles
- The feature togglesFeatureTogglesInfo
object containing all provided feature togglesstatic FeatureTogglesInfo create(List<FeatureToggle> featureToggles)
FeatureTogglesInfo
object.featureToggles
- A List
of feature togglesFeatureTogglesInfo
object containing all provided feature toggles in the streamstatic FeatureTogglesInfo create(Map<String,Boolean> featureToggles)
FeatureTogglesInfo
object.featureToggles
- A Map
where the key is the feature name and the value indicates if the feature is enable or notFeatureTogglesInfo
object containing the feature toggles created from the map entriesstatic FeatureTogglesInfo all()
FeatureTogglesInfo
object.FeatureTogglesInfo
object containing all feature togglesstatic FeatureTogglesInfo none()
FeatureTogglesInfo
object.FeatureTogglesInfo
object without any togglesboolean isEnabled(String feature)
feature
- The name of the featuretrue
if the feature is enabled, false
otherwiseStream<FeatureToggle> getFeatureToggles()
Stream
that contains all feature togglesStream<FeatureToggle> getEnabledFeatureToggles()
Stream
of the currently enabled featuresFeatureToggle getFeatureToggle(String feature)
feature
- the feature nameFeatureToggle
for the given feature name or null
if not existingCopyright © 2022. All rights reserved.