Package fr.gouv.vitam.common.guid
Interface GUID
- All Superinterfaces:
Comparable<GUID>
GUID Interface
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
byte[]
getBytes()
copy the uuid of this GUID, so that it can't be changed, and return itint
getId()
byte[]
Extract Platform id as bytes.default int
int
Extract Platform id as int.int
Extract process id and return as intdefault int
long
Extract timestamp and return as longint
extract version field as a hex char from raw GUID bytesint
hashCode()
boolean
isWorm()
toArk()
default String
toBase32()
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:
compareTo
in interfaceComparable<GUID>
-