public class Identifier extends Object implements Serializable, Comparable<Identifier>, net.minidev.json.JSONAware
Extending classes must override the equals(java.lang.Object)
method.
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_BYTE_LENGTH
The default byte length of generated identifiers.
|
Constructor and Description |
---|
Identifier()
Creates a new identifier with a randomly generated 256-bit
(32-byte) value, Base64URL-encoded.
|
Identifier(int byteLength)
Creates a new identifier with a randomly generated value of the
specified byte length, Base64URL-encoded.
|
Identifier(String value)
Creates a new identifier with the specified value.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Identifier other) |
boolean |
equals(Object o) |
String |
getValue()
Returns the value of this identifier.
|
int |
hashCode() |
String |
toJSONString()
Returns the JSON string representation of this identifier.
|
String |
toString() |
public static final int DEFAULT_BYTE_LENGTH
public Identifier(String value)
value
- The identifier value. Must not be null
or empty
string.public Identifier(int byteLength)
byteLength
- The byte length of the value to generate. Must be
greater than one.public Identifier()
public String toJSONString()
toJSONString
in interface net.minidev.json.JSONAware
public String toString()
toString
in class Object
getValue()
public int compareTo(Identifier other)
compareTo
in interface Comparable<Identifier>
Copyright © 2018 Connect2id Ltd.. All rights reserved.