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.Rule
getDefaultRule()
java.lang.String
getExpectedVariationKey()
java.lang.String
getKey()
java.lang.String
getName()
Variation
getOffVariation()
java.util.Map<FeatureFlag,Variation>
getPrerequisiteFlags()
java.util.List<io.unlaunch.engine.Rule>
getRules()
java.lang.String
getType()
java.util.List<Variation>
getVariations()
boolean
isEnabled()
-
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()
-