Class FeatureState


  • @Generated(value="cd.connect.openapi.Jersey3ApiGenerator",
               date="2022-11-02T19:35:08.639013+13:00[Pacific/Auckland]")
    public class FeatureState
    extends java.lang.Object
    FeatureState
    • Constructor Detail

      • FeatureState

        public FeatureState()
    • 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)
      • 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)
      • 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:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object