Package io.unlaunch.engine
Class FeatureFlag
java.lang.Object
io.unlaunch.engine.FeatureFlag
public class FeatureFlag
extends java.lang.Object
A class representing an Unlaunch feature flag.
- Author:
- jawad
-
Constructor Summary
Constructors Constructor Description FeatureFlag(java.lang.String key, java.lang.String name, java.util.List<Variation> variations, java.util.Map<FeatureFlag,Variation> prerequisiteFlags, java.util.List<io.unlaunch.engine.Rule> rules, boolean enabled, Variation offVariation, io.unlaunch.engine.Rule defaultRule, java.lang.String expectedVariationKey, java.lang.String type) -
Method Summary
Modifier and Type Method Description io.unlaunch.engine.RulegetDefaultRule()java.lang.StringgetExpectedVariationKey()java.lang.StringgetKey()java.lang.StringgetName()VariationgetOffVariation()java.util.Map<FeatureFlag,Variation>getPrerequisiteFlags()java.util.List<io.unlaunch.engine.Rule>getRules()java.lang.StringgetType()java.util.List<Variation>getVariations()booleanisEnabled()
-
Constructor Details
-
FeatureFlag
public FeatureFlag(java.lang.String key, java.lang.String name, java.util.List<Variation> variations, java.util.Map<FeatureFlag,Variation> prerequisiteFlags, java.util.List<io.unlaunch.engine.Rule> rules, boolean enabled, Variation offVariation, io.unlaunch.engine.Rule defaultRule, java.lang.String expectedVariationKey, java.lang.String type)
-
-
Method Details
-
getKey
public java.lang.String getKey() -
getName
public java.lang.String getName() -
getVariations
-
getRules
public java.util.List<io.unlaunch.engine.Rule> getRules() -
getPrerequisiteFlags
-
isEnabled
public boolean isEnabled() -
getOffVariation
-
getDefaultRule
public io.unlaunch.engine.Rule getDefaultRule() -
getExpectedVariationKey
public java.lang.String getExpectedVariationKey() -
getType
public java.lang.String getType()
-