Package com.sap.cds.services.request
Interface FeatureTogglesInfo
public interface FeatureTogglesInfo
Class that provides information about features of the application that can be enabled or disabled
at runtime.
-
Method Summary
Modifier and TypeMethodDescriptionstatic FeatureTogglesInfoall()Creates aFeatureTogglesInfoobject.static FeatureTogglesInfocreate(FeatureToggle... featureToggles) Creates aFeatureTogglesInfoobject.static FeatureTogglesInfocreate(List<FeatureToggle> featureToggles) Creates aFeatureTogglesInfoobject.static FeatureTogglesInfoCreates aFeatureTogglesInfoobject.getFeatureToggle(String feature) booleanProvides information whether a feature is enabled or not.static FeatureTogglesInfonone()Creates aFeatureTogglesInfoobject.
-
Method Details
-
create
Creates aFeatureTogglesInfoobject.- Parameters:
featureToggles- The feature toggles- Returns:
- A
FeatureTogglesInfoobject containing all provided feature toggles
-
create
Creates aFeatureTogglesInfoobject.- Parameters:
featureToggles- AListof feature toggles- Returns:
- A
FeatureTogglesInfoobject containing all provided feature toggles in the stream
-
create
Creates aFeatureTogglesInfoobject.- Parameters:
featureToggles- AMapwhere the key is the feature name and the value indicates if the feature is enable or not- Returns:
- A
FeatureTogglesInfoobject containing the feature toggles created from the map entries
-
all
Creates aFeatureTogglesInfoobject.- Returns:
- A
FeatureTogglesInfoobject containing all feature toggles
-
none
Creates aFeatureTogglesInfoobject.- Returns:
- A
FeatureTogglesInfoobject without any toggles
-
isEnabled
Provides information whether a feature is enabled or not.- Parameters:
feature- The name of the feature- Returns:
trueif the feature is enabled,falseotherwise
-
getFeatureToggles
Stream<FeatureToggle> getFeatureToggles()- Returns:
- A
Streamthat contains all feature toggles
-
getEnabledFeatureToggles
Stream<FeatureToggle> getEnabledFeatureToggles()- Returns:
- A
Streamof the currently enabled features
-
getFeatureToggle
- Parameters:
feature- the feature name- Returns:
- The
FeatureTogglefor the given feature name ornullif not existing
-