GuidStringCodec
class GuidStringCodec extends StringCodec (View source)
GuidStringCodec encodes and decodes globally unique identifiers (GUID)
Methods
Constructs a StringCodec for use encoding and decoding UUIDs
Decodes a string representation of a GUID into a UuidInterface object instance
Decodes a binary representation of a GUID into a UuidInterface object instance
Returns an array of UUID components (the UUID exploded on its dashes)
Swaps fields to support GUID byte order
Details
in StringCodec at line 40
__construct(UuidBuilderInterface $builder)
Constructs a StringCodec for use encoding and decoding UUIDs
at line 32
string
encode(UuidInterface $uuid)
Encodes a UuidInterface as a string representation of a GUID
at line 51
string
encodeBinary(UuidInterface $uuid)
Encodes a UuidInterface as a binary representation of a GUID
at line 64
UuidInterface
decode(string $encodedUuid)
Decodes a string representation of a GUID into a UuidInterface object instance
at line 79
UuidInterface
decodeBytes(string $bytes)
Decodes a binary representation of a GUID into a UuidInterface object instance
in StringCodec at line 108
protected UuidBuilderInterface
getBuilder()
Returns the UUID builder
in StringCodec at line 119
protected array
extractComponents(string $encodedUuid)
Returns an array of UUID components (the UUID exploded on its dashes)
in StringCodec at line 156
protected array
getFields(array $components)
Returns the fields that make up this UUID
at line 91
protected void
swapFields(array $components)
Swaps fields to support GUID byte order