Package org.ldaptive.ad
Class GlobalIdentifier
java.lang.Object
org.ldaptive.ad.GlobalIdentifier
Class to represent an active directory GUID. Provides conversion from binary to string and vice versa.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static byte[]getBytes(ByteBuffer buffer, boolean bigEndian) Reads bytes from the supplied byte buffer.private static voidputBytes(ByteBuffer buffer, byte[] bytes, boolean bigEndian) Writes a long into the supplied byte buffer.static byte[]Converts the supplied GUID to its binary format.static StringtoString(byte[] guid) Converts the supplied GUID to its string format.static StringtoString(byte[] guid, boolean withBrackets) Converts the supplied GUID to its string format.
-
Constructor Details
-
GlobalIdentifier
private GlobalIdentifier()Default constructor.
-
-
Method Details
-
toString
Converts the supplied GUID to its string format.- Parameters:
guid- to convert- Returns:
- string format of the GUID
-
toString
Converts the supplied GUID to its string format.- Parameters:
guid- to convertwithBrackets- whether to enclose guid in brackets- Returns:
- string format of the GUID
-
toBytes
Converts the supplied GUID to its binary format. Detects whether the supplied guid is enclosed in brackets.- Parameters:
guid- to convert- Returns:
- binary format of the GUID
-
getBytes
Reads bytes from the supplied byte buffer. The byte buffer limit must be set appropriately by the caller.- Parameters:
buffer- to read bytes frombigEndian- whether to return the bytes as big endian- Returns:
- long value
-
putBytes
Writes a long into the supplied byte buffer. The byte buffer limit must be set appropriately by the caller.- Parameters:
buffer- to write long tobytes- to writebigEndian- whether to write the bytes as big endian
-