Package com.flagsmith.flagengine
Class FlagResult
java.lang.Object
com.flagsmith.flagengine.FlagResult
FlagResult
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanEnabledFeatureMetadatagetName()NameReasongetValue()ValueinthashCode()voidsetAdditionalProperty(String name, Object value) voidsetEnabled(Boolean enabled) EnabledvoidsetMetadata(Map<String, Object> metadata) FeatureMetadatavoidNamevoidReasonvoidValuetoString()withAdditionalProperty(String name, Object value) withEnabled(Boolean enabled) withMetadata(Map<String, Object> metadata) withReason(String reason)
-
Constructor Details
-
FlagResult
public FlagResult()No args constructor for use in serialization -
FlagResult
- Parameters:
source- the object being copied
-
FlagResult
public FlagResult(String name, Boolean enabled, Object value, String reason, Map<String, Object> metadata) - Parameters:
name- Name. Feature name.enabled- Enabled. Indicates if the feature flag is enabled.value- Value. Feature flag value.reason- Reason. Reason for the feature flag evaluation.metadata- FeatureMetadata. Additional metadata associated with the feature.
-
-
Method Details
-
getName
NameFeature name. (Required)
-
setName
NameFeature name. (Required)
-
withName
-
getEnabled
EnabledIndicates if the feature flag is enabled. (Required)
-
setEnabled
EnabledIndicates if the feature flag is enabled. (Required)
-
withEnabled
-
getValue
ValueFeature flag value. (Required)
-
setValue
ValueFeature flag value. (Required)
-
withValue
-
getReason
ReasonReason for the feature flag evaluation. (Required)
-
setReason
ReasonReason for the feature flag evaluation. (Required)
-
withReason
-
getMetadata
FeatureMetadataAdditional metadata associated with the feature.
-
setMetadata
FeatureMetadataAdditional metadata associated with the feature.
-
withMetadata
-
getAdditionalProperties
-
setAdditionalProperty
-
withAdditionalProperty
-
toString
-
hashCode
public int hashCode() -
equals
-