Class CredentialDTO
java.lang.Object
org.apache.gravitino.dto.credential.CredentialDTO
- All Implemented Interfaces:
Credential
Represents a credential Data Transfer Object (DTO).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Builder class for constructing CredentialDTO instances. -
Field Summary
Fields inherited from interface org.apache.gravitino.credential.Credential
CREDENTIAL_TYPE, EXPIRE_TIME_IN_MS
-
Method Summary
Modifier and TypeMethodDescriptionstatic CredentialDTO.Builder
builder()
Returns credential information.Returns the type of the credential.boolean
long
Returns the expiration time of the credential in milliseconds since the epoch, 0 means not expire.int
hashCode()
void
initialize
(Map<String, String> credentialInfo, long expireTimeInMs) Initialize the credential with the credential information.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.gravitino.credential.Credential
toProperties
-
Method Details
-
equals
-
hashCode
public int hashCode() -
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 interfaceCredential
- 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 interfaceCredential
- Returns:
- the expiration time as a long.
-
credentialInfo
Description copied from interface:Credential
Returns credential information.- Specified by:
credentialInfo
in interfaceCredential
- Returns:
- a map of credential information.
-
initialize
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 interfaceCredential
- Parameters:
credentialInfo
- The credential information fromCredential.credentialInfo()
.expireTimeInMs
- The expire-time fromCredential.expireTimeInMs()
.
-
builder
- Returns:
- a new builder for constructing a Credential DTO.
-