Record Class TokenRefreshResponse

java.lang.Object
java.lang.Record
de.chiflux.tesla.api.TokenRefreshResponse
Record Components:
access_token - access_token
refresh_token - refresh_token
id_token - id_token
expires_in - expires_in
token_type - token_type

public record TokenRefreshResponse(String access_token, String refresh_token, String id_token, Integer expires_in, String token_type) extends Record
The TokenRefreshResponse record, which encapsulates data about a refreshed token.
  • Constructor Details

    • TokenRefreshResponse

      public TokenRefreshResponse(String access_token, String refresh_token, String id_token, Integer expires_in, String token_type)
      Creates an instance of a TokenRefreshResponse record class.
      Parameters:
      access_token - the value for the access_token record component
      refresh_token - the value for the refresh_token record component
      id_token - the value for the id_token record component
      expires_in - the value for the expires_in record component
      token_type - the value for the token_type record component
  • Method Details

    • expires

      public long expires()
      Calculates the expiration time of the access token in milliseconds.
      Returns:
      The expiration time in milliseconds.
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • access_token

      public String access_token()
      Returns the value of the access_token record component.
      Returns:
      the value of the access_token record component
    • refresh_token

      public String refresh_token()
      Returns the value of the refresh_token record component.
      Returns:
      the value of the refresh_token record component
    • id_token

      public String id_token()
      Returns the value of the id_token record component.
      Returns:
      the value of the id_token record component
    • expires_in

      public Integer expires_in()
      Returns the value of the expires_in record component.
      Returns:
      the value of the expires_in record component
    • token_type

      public String token_type()
      Returns the value of the token_type record component.
      Returns:
      the value of the token_type record component