Class RefreshTokenCfg


  • @Generated("org.openapitools.codegen.languages.JavaClientCodegen")
    public class RefreshTokenCfg
    extends java.lang.Object
    Long-living token used for generation of new access token. This is optional. You can set longer access-token lifetime instead.
    • Field Detail

      • SERIALIZED_NAME_TTL

        public static final java.lang.String SERIALIZED_NAME_TTL
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MAX_TTL

        public static final java.lang.String SERIALIZED_NAME_MAX_TTL
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_UNAUTHENTICATED_TTL

        public static final java.lang.String SERIALIZED_NAME_UNAUTHENTICATED_TTL
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ALLOW_REUSE

        public static final java.lang.String SERIALIZED_NAME_ALLOW_REUSE
        See Also:
        Constant Field Values
      • openapiFields

        public static java.util.HashSet<java.lang.String> openapiFields
      • openapiRequiredFields

        public static java.util.HashSet<java.lang.String> openapiRequiredFields
    • Constructor Detail

      • RefreshTokenCfg

        public RefreshTokenCfg()
    • Method Detail

      • getTtl

        @Nullable
        public java.lang.String getTtl()
        Lifetime for refresh token. 10d, 3M, etc.
        Returns:
        ttl
      • setTtl

        public void setTtl​(java.lang.String ttl)
      • getMaxTtl

        @Nullable
        public java.lang.String getMaxTtl()
        Refresh token can be prolonged by refresh.
        Returns:
        maxTtl
      • setMaxTtl

        public void setMaxTtl​(java.lang.String maxTtl)
      • unauthenticatedTtl

        public RefreshTokenCfg unauthenticatedTtl​(java.lang.String unauthenticatedTtl)
      • getUnauthenticatedTtl

        @Nullable
        public java.lang.String getUnauthenticatedTtl()
        Lifetime of token for unauthenticated session. Limits time that user has to sign in/up, restoring password etc.
        Returns:
        unauthenticatedTtl
      • setUnauthenticatedTtl

        public void setUnauthenticatedTtl​(java.lang.String unauthenticatedTtl)
      • allowReuse

        public RefreshTokenCfg allowReuse​(java.lang.Boolean allowReuse)
      • getAllowReuse

        @Nullable
        public java.lang.Boolean getAllowReuse()
        If false - one refresh token can't be used twice. New refresh token will be provided by refresh API.
        Returns:
        allowReuse
      • setAllowReuse

        public void setAllowReuse​(java.lang.Boolean allowReuse)
      • putAdditionalProperty

        public RefreshTokenCfg putAdditionalProperty​(java.lang.String key,
                                                     java.lang.Object value)
        Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
        Return the additional (undeclared) property.
      • getAdditionalProperty

        public java.lang.Object getAdditionalProperty​(java.lang.String key)
        Return the additional (undeclared) property with the specified name.
      • 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
      • validateJsonObject

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws java.io.IOException
        Validates the JSON Object and throws an exception if issues found
        Parameters:
        jsonObj - JSON Object
        Throws:
        java.io.IOException - if the JSON Object is invalid with respect to RefreshTokenCfg
      • fromJson

        public static RefreshTokenCfg fromJson​(java.lang.String jsonString)
                                        throws java.io.IOException
        Create an instance of RefreshTokenCfg given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of RefreshTokenCfg
        Throws:
        java.io.IOException - if the JSON string is invalid with respect to RefreshTokenCfg
      • toJson

        public java.lang.String toJson()
        Convert an instance of RefreshTokenCfg to an JSON string
        Returns:
        JSON string