Class PasswordToken
java.lang.Object
org.apache.accumulo.core.client.security.tokens.PasswordToken
- All Implemented Interfaces:
Cloneable,Destroyable,AuthenticationToken,org.apache.hadoop.io.Writable
- Direct Known Subclasses:
CredentialProviderToken,DelegationTokenImpl
- Since:
- 1.5.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.accumulo.core.client.security.tokens.AuthenticationToken
AuthenticationToken.AuthenticationTokenSerializer, AuthenticationToken.Properties, AuthenticationToken.TokenProperty -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for use withWritable.PasswordToken(byte[] password) Constructs a token from a copy of the password.PasswordToken(CharSequence password) Constructs a token from a copy of the password.PasswordToken(ByteBuffer password) Constructs a token from a copy of the password. -
Method Summary
Modifier and TypeMethodDescriptionclone()voiddestroy()booleanbyte[]inthashCode()voidinit(AuthenticationToken.Properties properties) booleanvoidreadFields(DataInput arg0) protected voidsetPassword(byte[] password) protected voidsetPassword(CharBuffer charBuffer) voidwrite(DataOutput arg0)
-
Constructor Details
-
PasswordToken
public PasswordToken()Constructor for use withWritable. CallreadFields(DataInput). -
PasswordToken
Constructs a token from a copy of the password. Destroying the argument after construction will not destroy the copy in this token, and destroying this token will only destroy the copy held inside this token, not the argument. Password tokens created with this constructor will store the password as UTF-8 bytes. -
PasswordToken
public PasswordToken(byte[] password) Constructs a token from a copy of the password. Destroying the argument after construction will not destroy the copy in this token, and destroying this token will only destroy the copy held inside this token, not the argument. -
PasswordToken
Constructs a token from a copy of the password. Destroying the argument after construction will not destroy the copy in this token, and destroying this token will only destroy the copy held inside this token, not the argument.
-
-
Method Details
-
getPassword
public byte[] getPassword() -
readFields
- Specified by:
readFieldsin interfaceorg.apache.hadoop.io.Writable- Throws:
IOException
-
write
- Specified by:
writein interfaceorg.apache.hadoop.io.Writable- Throws:
IOException
-
destroy
- Specified by:
destroyin interfaceDestroyable- Throws:
DestroyFailedException
-
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceDestroyable
-
hashCode
public int hashCode() -
equals
-
clone
- Specified by:
clonein interfaceAuthenticationToken- Overrides:
clonein classObject
-
setPassword
protected void setPassword(byte[] password) -
setPassword
-
init
- Specified by:
initin interfaceAuthenticationToken
-
getProperties
- Specified by:
getPropertiesin interfaceAuthenticationToken
-