Package fr.gouv.vitam.common.guid
Interface GUID
- All Superinterfaces:
Comparable<GUID>
GUID Interface
-
Method Summary
Modifier and TypeMethodDescriptionintbooleanbyte[]getBytes()copy the uuid of this GUID, so that it can't be changed, and return itintgetId()byte[]Extract Platform id as bytes.default intintExtract Platform id as int.intExtract process id and return as intdefault intlongExtract timestamp and return as longintextract version field as a hex char from raw GUID bytesinthashCode()booleanisWorm()toArk()default StringtoBase32()toBase64()toHex()toString()
-
Method Details
-
isWorm
boolean isWorm()- Returns:
- True if is Worm
-
toBase32
String toBase32()- Returns:
- the Base32 representation (default of toString)
-
toBase64
String toBase64()- Returns:
- the Base64 representation (default of toString)
-
toHex
String toHex()- Returns:
- the Hexadecimal representation
-
toArk
String toArk()- Returns:
- the Ark representation of this GUID
-
toArkName
- Returns:
- the Ark Name part of Ark representation
-
toString
String toString() -
getBytes
byte[] getBytes()copy the uuid of this GUID, so that it can't be changed, and return it- Returns:
- raw byte array of GUID
-
getVersion
int getVersion()extract version field as a hex char from raw GUID bytes- Returns:
- version char
-
getObjectId
default int getObjectId()- Returns:
- the id of the Object Type (default being 0)
-
getTenantId
default int getTenantId()- Returns:
- the Tenant Id of GUID from which it belongs to (default being 0)
-
getProcessId
int getProcessId()Extract process id and return as int- Returns:
- id of process that generated the GUID, or -1 for unrecognized format
-
getCounter
int getCounter()- Returns:
- the associated counter against collision value
-
getTimestamp
long getTimestamp()Extract timestamp and return as long- Returns:
- millisecond UTC timestamp from generation of the GUID, or -1 for unrecognized format
-
getMacFragment
byte[] getMacFragment()Extract Platform id as bytes. Could be using partial MAC address.- Returns:
- byte array of GUID fragment, or null for unrecognized format
-
getPlatformId
int getPlatformId()Extract Platform id as int. Could be using partial MAC address.- Returns:
- the Platform id as int, or -1 for unrecognized format
-
getId
String getId()- Returns:
- the String representation of this GUID
-
equals
-
hashCode
int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<GUID>
-