Package io.featurehub.sse.model
Class FeatureState
- java.lang.Object
-
- io.featurehub.sse.model.FeatureState
-
@Generated(value="cd.connect.openapi.Jersey3ApiGenerator", date="2022-07-09T19:32:48.407018+12:00[Pacific/Auckland]") public class FeatureState extends java.lang.ObjectFeatureState
-
-
Constructor Summary
Constructors Constructor Description FeatureState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureStateaddStrategiesItem(FeatureRolloutStrategy strategiesItem)FeatureStatecopy()FeatureStateenvironmentId(@Nullable java.util.UUID environmentId)booleanequals(java.lang.Object o)java.util.UUIDgetEnvironmentId()This field is filled in from the client side in the GET api as the GET api is able to request multiple environments.java.util.UUIDgetId()Get idjava.lang.StringgetKey()Get keyjava.lang.BooleangetL()Is this feature locked.java.util.List<FeatureRolloutStrategy>getStrategies()Get strategiesFeatureValueTypegetType()Get typejava.lang.ObjectgetValue()the current valuejava.lang.LonggetVersion()The version of the feature, this allows features to change values and it means we don't trigger eventsinthashCode()FeatureStateid(@NotNull java.util.UUID id)FeatureStatekey(@NotNull java.lang.String key)FeatureStatel(@Nullable java.lang.Boolean l)voidsetEnvironmentId(@Nullable java.util.UUID environmentId)voidsetId(@NotNull java.util.UUID id)voidsetKey(@NotNull java.lang.String key)voidsetL(@Nullable java.lang.Boolean l)voidsetStrategies(@Nullable java.util.List<FeatureRolloutStrategy> strategies)voidsetType(@Nullable FeatureValueType type)voidsetValue(@Nullable java.lang.Object value)voidsetVersion(@Nullable java.lang.Long version)FeatureStatestrategies(@Nullable java.util.List<FeatureRolloutStrategy> strategies)java.lang.StringtoString()FeatureStatetype(@Nullable FeatureValueType type)FeatureStatevalue(@Nullable java.lang.Object value)FeatureStateversion(@Nullable java.lang.Long version)
-
-
-
Method Detail
-
id
public FeatureState id(@NotNull @NotNull java.util.UUID id)
-
getId
public java.util.UUID getId()
Get id- Returns:
- id
-
setId
public void setId(@NotNull @NotNull java.util.UUID id)
-
key
public FeatureState key(@NotNull @NotNull java.lang.String key)
-
getKey
public java.lang.String getKey()
Get key- Returns:
- key
-
setKey
public void setKey(@NotNull @NotNull java.lang.String key)
-
l
public FeatureState l(@Nullable @Nullable java.lang.Boolean l)
-
getL
public java.lang.Boolean getL()
Is this feature locked. Usually this doesn't matter because the value is the value, but for FeatureInterceptors it can matter.- Returns:
- l
-
setL
public void setL(@Nullable @Nullable java.lang.Boolean l)
-
version
public FeatureState version(@Nullable @Nullable java.lang.Long version)
-
getVersion
public java.lang.Long getVersion()
The version of the feature, this allows features to change values and it means we don't trigger events- Returns:
- version
-
setVersion
public void setVersion(@Nullable @Nullable java.lang.Long version)
-
type
public FeatureState type(@Nullable @Nullable FeatureValueType type)
-
getType
public FeatureValueType getType()
Get type- Returns:
- type
-
setType
public void setType(@Nullable @Nullable FeatureValueType type)
-
value
public FeatureState value(@Nullable @Nullable java.lang.Object value)
-
getValue
public java.lang.Object getValue()
the current value- Returns:
- value
-
setValue
public void setValue(@Nullable @Nullable java.lang.Object value)
-
environmentId
public FeatureState environmentId(@Nullable @Nullable java.util.UUID environmentId)
-
getEnvironmentId
public java.util.UUID getEnvironmentId()
This field is filled in from the client side in the GET api as the GET api is able to request multiple environments. It is never passed from the server, as an array of feature states is wrapped in an environment.- Returns:
- environmentId
-
setEnvironmentId
public void setEnvironmentId(@Nullable @Nullable java.util.UUID environmentId)
-
strategies
public FeatureState strategies(@Nullable @Nullable java.util.List<FeatureRolloutStrategy> strategies)
-
addStrategiesItem
public FeatureState addStrategiesItem(FeatureRolloutStrategy strategiesItem)
-
getStrategies
public java.util.List<FeatureRolloutStrategy> getStrategies()
Get strategies- Returns:
- strategies
-
setStrategies
public void setStrategies(@Nullable @Nullable java.util.List<FeatureRolloutStrategy> strategies)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
copy
public FeatureState copy()
-
-