1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
.. _reference.exceptions:
==========
Exceptions
==========
All exceptions in the :php:ns:`Ramsey\\Uuid` namespace implement
:php:interface:`Ramsey\\Uuid\\Exception\\UuidExceptionInterface`. This provides
a base type you may use to catch any and all exceptions that originate from this
library.
.. php:namespace:: Ramsey\Uuid\Exception
.. php:interface:: UuidExceptionInterface
This is the interface all exceptions in ramsey/uuid must implement.
.. php:exception:: BuilderNotFoundException
Extends `RuntimeException <https://www.php.net/runtimeexception>`_.
Thrown to indicate that no suitable UUID builder could be found.
.. php:exception:: DateTimeException
Extends `RuntimeException <https://www.php.net/runtimeexception>`_.
Thrown to indicate that the PHP DateTime extension encountered an
exception or error.
.. php:exception:: DceSecurityException
Extends `RuntimeException <https://www.php.net/runtimeexception>`_.
Thrown to indicate an exception occurred while dealing with DCE Security
(version 2) UUIDs
.. php:exception:: InvalidArgumentException
Extends `InvalidArgumentException <https://www.php.net/invalidargumentexception>`_.
Thrown to indicate that the argument received is not valid.
.. php:exception:: InvalidBytesException
Extends `RuntimeException <https://www.php.net/runtimeexception>`_.
Thrown to indicate that the bytes being operated on are invalid in some way.
.. php:exception:: InvalidUuidStringException
Extends :php:exc:`Ramsey\\Uuid\\Exception\\InvalidArgumentException`.
Thrown to indicate that the string received is not a valid UUID.
.. php:exception:: NameException
Extends `RuntimeException <https://www.php.net/runtimeexception>`_.
Thrown to indicate that an error occurred while attempting to hash a
namespace and name
.. php:exception:: NodeException
Extends `RuntimeException <https://www.php.net/runtimeexception>`_.
Thrown to indicate that attempting to fetch or create a node ID encountered
an error.
.. php:exception:: RandomSourceException
Extends `RuntimeException <https://www.php.net/runtimeexception>`_.
Thrown to indicate that the source of random data encountered an error.
.. php:exception:: TimeSourceException
Extends `RuntimeException <https://www.php.net/runtimeexception>`_.
Thrown to indicate that the source of time encountered an error.
.. php:exception:: UnableToBuildUuidException
Extends `RuntimeException <https://www.php.net/runtimeexception>`_.
Thrown to indicate a builder is unable to build a UUID.
.. php:exception:: UnsupportedOperationException
Extends `LogicException <https://www.php.net/logicexception>`_.
Thrown to indicate that the requested operation is not supported.
|