public class Engine extends Object
| Constructor and Description |
|---|
Engine() |
| Modifier and Type | Method and Description |
|---|---|
static FeatureStateModel |
getEnvironmentFeatureState(EnvironmentModel environment,
String featureName)
Get a specific feature state for a given feature_name in a given environment.
|
static List<FeatureStateModel> |
getEnvironmentFeatureStates(EnvironmentModel environment)
Get a list of feature states for a given environment.
|
static FeatureStateModel |
getIdentityFeatureState(EnvironmentModel environmentModel,
IdentityModel identityModel,
String featureName,
List<TraitModel> overrideTraits)
Get a specific feature state for a given identity in a given environment.
|
static List<FeatureStateModel> |
getIdentityFeatureStates(EnvironmentModel environmentModel,
IdentityModel identityModel)
Get a list of feature states for a given identity in a given environment.
|
static List<FeatureStateModel> |
getIdentityFeatureStates(EnvironmentModel environmentModel,
IdentityModel identityModel,
List<TraitModel> overrideTraits)
Get a list of feature states for a given identity in a given environment.
|
public static List<FeatureStateModel> getEnvironmentFeatureStates(EnvironmentModel environment)
environment - Instance of the Environment.public static FeatureStateModel getEnvironmentFeatureState(EnvironmentModel environment, String featureName) throws FeatureStateNotFound
environment - Instance of the Environment.featureName - Feature name to search for.FeatureStateNotFoundpublic static List<FeatureStateModel> getIdentityFeatureStates(EnvironmentModel environmentModel, IdentityModel identityModel)
environmentModel - Instance of the Environment.identityModel - Instance of Identity.public static List<FeatureStateModel> getIdentityFeatureStates(EnvironmentModel environmentModel, IdentityModel identityModel, List<TraitModel> overrideTraits)
environmentModel - Instance of the Environment.identityModel - Instance of Identity.public static FeatureStateModel getIdentityFeatureState(EnvironmentModel environmentModel, IdentityModel identityModel, String featureName, List<TraitModel> overrideTraits) throws FeatureStateNotFound
environmentModel - Instance of the Environment.identityModel - Instance of identity.featureName - Feature Name to search for.overrideTraits - Traits to override identity's traits.FeatureStateNotFoundCopyright © 2022. All rights reserved.