Class CredentialDTO

java.lang.Object
org.apache.gravitino.dto.credential.CredentialDTO
All Implemented Interfaces:
Credential

public class CredentialDTO extends Object implements Credential
Represents a credential Data Transfer Object (DTO).
  • Method Details

    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • credentialType

      public String credentialType()
      Description copied from interface: Credential
      Returns the type of the credential. It should be the same as the credential type of the credential provider.
      Specified by:
      credentialType in interface Credential
      Returns:
      the credential type as a String.
    • expireTimeInMs

      public long expireTimeInMs()
      Description copied from interface: Credential
      Returns the expiration time of the credential in milliseconds since the epoch, 0 means not expire.
      Specified by:
      expireTimeInMs in interface Credential
      Returns:
      the expiration time as a long.
    • credentialInfo

      public Map<String,String> credentialInfo()
      Description copied from interface: Credential
      Returns credential information.
      Specified by:
      credentialInfo in interface Credential
      Returns:
      a map of credential information.
    • initialize

      public void initialize(Map<String,String> credentialInfo, long expireTimeInMs)
      Description copied from interface: Credential
      Initialize the credential with the credential information.

      This method is invoked to deserialize the credential in client side.

      Specified by:
      initialize in interface Credential
      Parameters:
      credentialInfo - The credential information from Credential.credentialInfo().
      expireTimeInMs - The expire-time from Credential.expireTimeInMs().
    • builder

      public static CredentialDTO.Builder builder()
      Returns:
      a new builder for constructing a Credential DTO.