Package org.ldaptive
Class Credential
java.lang.Object
org.ldaptive.Credential
Provides convenience methods for converting the various types of passwords into a byte array.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCredential(byte[] password) Creates a new credential.Credential(char[] password) Creates a new credential.Credential(String password) Creates a new credential. -
Method Summary
Modifier and TypeMethodDescriptionstatic Credentialcopy(Credential credential) Returns a credential initialized with the supplied credential.byte[]getBytes()Returns this credential as a byte array.Returns this credential as a string.booleanisEmpty()Returns whether the underlying byte array is empty.booleanisNull()Returns whether the underlying byte array is null.toString()
-
Field Details
-
bytes
private final byte[] bytesCredential stored as a byte array.
-
-
Constructor Details
-
Credential
Creates a new credential.- Parameters:
password- converted from UTF-8 to a byte array
-
Credential
public Credential(char[] password) Creates a new credential.- Parameters:
password- converted from UTF-8 to a byte array
-
Credential
public Credential(byte[] password) Creates a new credential.- Parameters:
password- to store
-
-
Method Details
-
getBytes
public byte[] getBytes()Returns this credential as a byte array.- Returns:
- credential bytes
-
getString
Returns this credential as a string.- Returns:
- credential string
-
isNull
public boolean isNull()Returns whether the underlying byte array is null.- Returns:
- whether the underlying byte array is null
-
isEmpty
public boolean isEmpty()Returns whether the underlying byte array is empty.- Returns:
- whether the underlying byte array is empty
-
toString
-
copy
Returns a credential initialized with the supplied credential.- Parameters:
credential- to read properties from- Returns:
- credential
-