ObjectId

object ObjectId
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply(hex: String): ObjectId

Constructs a new instance from a 24-byte hexadecimal string representation.

Constructs a new instance from a 24-byte hexadecimal string representation.

Value Params
hex

the string to convert

Throws
IllegalArgumentException

if the string is not a valid hex string representation of an ObjectId

def apply(bytes: Array[Byte]): ObjectId

Constructs a new instance from the given byte array

Constructs a new instance from the given byte array

Value Params
bytes

the byte array

Throws
IllegalArgumentException

if array is null or not of length 12

def apply(instant: Instant): ObjectId

Constructs a new instance using the given instant.

Constructs a new instance using the given instant.

Value Params
instant

the instant

def from(hex: String): Either[String, ObjectId]

Constructs a new instance from a 24-byte hexadecimal string representation.

Constructs a new instance from a 24-byte hexadecimal string representation.

Value Params
hex

the string to convert

def isValid(hex: String): Boolean