public class FlagsmithFlagDefaults extends Object
| Constructor and Description |
|---|
FlagsmithFlagDefaults() |
| Modifier and Type | Method and Description |
|---|---|
FlagsAndTraits |
enrichWithDefaultFlags(FlagsAndTraits flagsAndTraits)
It adds any default flags that may be missing from flagsAndTraits.getFlags().
|
boolean |
evaluateDefaultFlagPredicate(String flagName) |
String |
evaluateDefaultFlagValue(String flagName) |
Set<String> |
getDefaultFeatureFlagNames() |
List<Flag> |
getDefaultFlags()
Get the default feature flags.
|
void |
setDefaultFeatureFlags(@NonNull Set<String> defaultFeatureFlags) |
void |
setDefaultFlagPredicate(@NonNull Predicate<String> defaultFlagPredicate) |
void |
setDefaultFlagValueFunc(@NonNull Function<String,String> defaultFlagValueFunc) |
public boolean evaluateDefaultFlagPredicate(String flagName)
public void setDefaultFlagPredicate(@NonNull
@NonNull Predicate<String> defaultFlagPredicate)
public void setDefaultFlagValueFunc(@NonNull
@NonNull Function<String,String> defaultFlagValueFunc)
public void setDefaultFeatureFlags(@NonNull
@NonNull Set<String> defaultFeatureFlags)
public List<Flag> getDefaultFlags()
public FlagsAndTraits enrichWithDefaultFlags(FlagsAndTraits flagsAndTraits)
flagsAndTraits - the user's flags and traitsCopyright © 2022. All rights reserved.