Interface ExceptionContract
are a part of the Oroboros core architecture.
Contract interfaces enforce expected behavior in a non-colliding way. They are tasked with enforcing methods, and extending interfaces provided by standards and other packages for compatibility.
All valid oroboros classes MUST extend at
least one Contract Interface to be considered valid.
- oroboros\core\interfaces\contract\utilities\exception\ExceptionContract implements oroboros\core\interfaces\contract\utilities\UtilityContract, oroboros\core\interfaces\api\ExceptionCodeApi, oroboros\core\interfaces\api\ExceptionMessageApi
Direct known implementers
oroboros\core\abstracts\utilities\exception\AbstractBadFunctionCallException
,
oroboros\core\abstracts\utilities\exception\AbstractBadMethodCallException
,
oroboros\core\abstracts\utilities\exception\AbstractRangeException
,
oroboros\core\abstracts\utilities\exception\AbstractRuntimeException
,
oroboros\core\abstracts\utilities\exception\AbstractUnderflowException
,
oroboros\core\abstracts\utilities\exception\AbstractUnexpectedValueException
,
oroboros\core\interfaces\contract\utilities\exception\cache\CacheExceptionContract
,
oroboros\core\interfaces\contract\utilities\exception\cache\InvalidArgumentExceptionContract
,
oroboros\core\interfaces\contract\utilities\exception\container\ContainerExceptionContract
,
oroboros\core\interfaces\contract\utilities\exception\container\NotFoundExceptionContract
,
oroboros\core\abstracts\utilities\exception\AbstractDomainException
,
oroboros\core\abstracts\utilities\exception\AbstractException
,
oroboros\core\abstracts\utilities\exception\AbstractInvalidArgumentException
,
oroboros\core\abstracts\utilities\exception\AbstractLengthException
,
oroboros\core\abstracts\utilities\exception\AbstractLogicException
,
oroboros\core\abstracts\utilities\exception\AbstractOutOfBoundsException
,
oroboros\core\abstracts\utilities\exception\AbstractOutOfRangeException
,
oroboros\core\abstracts\utilities\exception\AbstractOverflowException
Indirect known implementers
oroboros\core\abstracts\utilities\exception\cache\AbstractCacheException
,
oroboros\core\abstracts\utilities\exception\cache\AbstractInvalidArgumentException
,
oroboros\core\utilities\exception\DomainException
,
oroboros\core\utilities\exception\Exception
,
oroboros\core\utilities\exception\InvalidArgumentException
,
oroboros\core\utilities\exception\LengthException
,
oroboros\core\utilities\exception\LogicException
,
oroboros\core\utilities\exception\OutOfBoundsException
,
oroboros\core\utilities\exception\OutOfRangeException
,
oroboros\core\utilities\exception\OverflowException
,
oroboros\core\utilities\exception\RangeException
,
oroboros\core\utilities\exception\RuntimeException
,
oroboros\core\abstracts\utilities\exception\container\AbstractContainerException
,
oroboros\core\utilities\exception\UnderflowException
,
oroboros\core\utilities\exception\UnexpectedValueException
,
oroboros\core\abstracts\utilities\exception\container\AbstractNotFoundException
,
oroboros\core\utilities\exception\BadFunctionCallException
,
oroboros\core\utilities\exception\BadMethodCallException
,
oroboros\core\utilities\exception\cache\CacheException
,
oroboros\core\utilities\exception\cache\InvalidArgumentException
,
oroboros\core\utilities\exception\container\ContainerException
,
oroboros\core\utilities\exception\container\NotFoundException
Package: oroboros\core\utilities
Category: contract-interfaces
License: The MIT License (MIT)
Author: Brian Dayhoff mopsyd@me.com
Version: 0.2.4-alpha
Since: 0.2.4-alpha
See:
oroboros\core\traits\utilities\exception\ExceptionTrait
Link: bitbucket.org/oroborosframework/oroboros-core/wiki/development/api/contract_interface.md
Located at core/interfaces/contract/utilities/exception/ExceptionContract.php
Methods summary
public
|
#
__construct( string $message = "", integer $code = 0,
|
Constants summary
Constants inherited from oroboros\core\interfaces\api\ExceptionCodeApi
ERROR_ADAPTER
,
ERROR_CLUSTER
,
ERROR_CONTROLLER
,
ERROR_CORE
,
ERROR_CORE_ADAPTER_FAILURE
,
ERROR_CORE_AUTH_FAILURE
,
ERROR_CORE_BOOTSTRAP_FAILURE
,
ERROR_CORE_CONTROLLER_FAILURE
,
ERROR_CORE_DATA_OBJECT_FAILURE
,
ERROR_CORE_ENTITY_FAILURE
,
ERROR_CORE_ENUM_FAILURE
,
ERROR_CORE_ERROR_FAILURE
,
ERROR_CORE_EVENT_FAILURE
,
ERROR_CORE_EXTENSION_FAILURE
,
ERROR_CORE_FLAG_FAILURE
,
ERROR_CORE_FUNCTION_FAILURE
,
ERROR_CORE_JOB_FAILURE
,
ERROR_CORE_LIBRARY_FAILURE
,
ERROR_CORE_MODEL_FAILURE
,
ERROR_CORE_MODULE_FAILURE
,
ERROR_CORE_PARSER_FAILURE
,
ERROR_CORE_PATTERN_FAILURE
,
ERROR_CORE_RECORD_FAILURE
,
ERROR_CORE_REQUEST_FAILURE
,
ERROR_CORE_RESPONSE_FAILURE
,
ERROR_CORE_ROUTER_FAILURE
,
ERROR_CORE_ROUTINE_FAILURE
,
ERROR_CORE_SERVICE_FAILURE
,
ERROR_CORE_STREAM_FAILURE
,
ERROR_CORE_UTILITY_FAILURE
,
ERROR_CORE_VIEW_FAILURE
,
ERROR_DATABASE
,
ERROR_FILESYSTEM
,
ERROR_INITIALIZATION
,
ERROR_INSTALLATION
,
ERROR_LIBRARY
,
ERROR_LOGIC
,
ERROR_LOGIC_BAD_PARAMETERS
,
ERROR_LOGIC_MISSING_PARAMETERS
,
ERROR_MODEL
,
ERROR_MODULE
,
ERROR_NETWORK
,
ERROR_NODE
,
ERROR_PHP
,
ERROR_PHP_BAD_FUNCTION_CALL
,
ERROR_PHP_BAD_METHOD_CALL
,
ERROR_PHP_BAD_PARAMETERS
,
ERROR_PHP_CALLSTATIC_FAILURE
,
ERROR_PHP_CALL_FAILURE
,
ERROR_PHP_CLONE_FAILURE
,
ERROR_PHP_DEBUG_INFO_FAILURE
,
ERROR_PHP_DESTRUCTOR_FAILURE
,
ERROR_PHP_GETTER_FAILURE
,
ERROR_PHP_INSTANTIATION_FAILURE
,
ERROR_PHP_INVOCATION_FAILURE
,
ERROR_PHP_IS_SET_FAILURE
,
ERROR_PHP_KEY_NOT_FOUND
,
ERROR_PHP_METHOD_FAILURE
,
ERROR_PHP_NOT_INITIALIZED
,
ERROR_PHP_SERIALIZATION_FAILURE
,
ERROR_PHP_SETTER_FAILURE
,
ERROR_PHP_SLEEP_FAILURE
,
ERROR_PHP_TO_ARRAY_FAILURE
,
ERROR_PHP_UNSERIALIZATION_FAILURE
,
ERROR_PHP_UN_SET_FAILURE
,
ERROR_PHP_WAKEUP_FAILURE
,
ERROR_PHP_WRONG_INSTANCE_SUPPLIED
,
ERROR_PHP_WRONG_SCHEMA_PROVIDED
,
ERROR_ROUTINE
,
ERROR_ROUTING
,
ERROR_SDK
,
ERROR_SECURITY
,
ERROR_SECURITY_LOCKED_COLUMN
,
ERROR_SECURITY_LOCKED_COMMAND
,
ERROR_SECURITY_LOCKED_ENTITY
,
ERROR_SECURITY_LOCKED_EVENT
,
ERROR_SECURITY_LOCKED_FILE
,
ERROR_SECURITY_LOCKED_JOB
,
ERROR_SECURITY_LOCKED_OBJECT
,
ERROR_SECURITY_LOCKED_POLICY
,
ERROR_SECURITY_LOCKED_RESOURCE
,
ERROR_SECURITY_LOCKED_ROUTE
,
ERROR_SECURITY_LOCKED_TABLE
,
ERROR_SESSION
,
ERROR_UNKNOWN
,
ERROR_VIEW
,
SAFE_MINIMUM_ERROR_RANGE
Constants inherited from oroboros\OroborosInterface
Constants inherited from oroboros\core\interfaces\api\ExceptionMessageApi
DEFAULT_EXCEPTION_MESSAGE_PREFIX
,
DEFAULT_EXCEPTION_MESSAGE_SUFFIX
,
ERROR_ADAPTER_MESSAGE
,
ERROR_CLUSTER_MESSAGE
,
ERROR_CONTROLLER_MESSAGE
,
ERROR_CORE_ADAPTER_FAILURE_MESSAGE
,
ERROR_CORE_AUTH_FAILURE_MESSAGE
,
ERROR_CORE_BOOTSTRAP_FAILURE_MESSAGE
,
ERROR_CORE_CONTROLLER_FAILURE_MESSAGE
,
ERROR_CORE_DATA_OBJECT_FAILURE_MESSAGE
,
ERROR_CORE_ENTITY_FAILURE_MESSAGE
,
ERROR_CORE_ENUM_FAILURE_MESSAGE
,
ERROR_CORE_ERROR_FAILURE_MESSAGE
,
ERROR_CORE_EVENT_FAILURE_MESSAGE
,
ERROR_CORE_EXTENSION_FAILURE_MESSAGE
,
ERROR_CORE_FLAG_FAILURE_MESSAGE
,
ERROR_CORE_FUNCTION_FAILURE_MESSAGE
,
ERROR_CORE_JOB_FAILURE_MESSAGE
,
ERROR_CORE_LIBRARY_FAILURE_MESSAGE
,
ERROR_CORE_MESSAGE
,
ERROR_CORE_MODEL_FAILURE_MESSAGE
,
ERROR_CORE_MODULE_FAILURE_MESSAGE
,
ERROR_CORE_PARSER_FAILURE_MESSAGE
,
ERROR_CORE_PATTERN_FAILURE_MESSAGE
,
ERROR_CORE_RECORD_FAILURE_MESSAGE
,
ERROR_CORE_REQUEST_FAILURE_MESSAGE
,
ERROR_CORE_RESPONSE_FAILURE_MESSAGE
,
ERROR_CORE_ROUTER_FAILURE_MESSAGE
,
ERROR_CORE_ROUTINE_FAILURE_MESSAGE
,
ERROR_CORE_SERVICE_FAILURE_MESSAGE
,
ERROR_CORE_STREAM_FAILURE_MESSAGE
,
ERROR_CORE_UTILITY_FAILURE_MESSAGE
,
ERROR_CORE_VIEW_FAILURE_MESSAGE
,
ERROR_DATABASE_MESSAGE
,
ERROR_FILESYSTEM_MESSAGE
,
ERROR_INITIALIZATION_MESSAGE
,
ERROR_INSTALLATION_MESSAGE
,
ERROR_LIBRARY_MESSAGE
,
ERROR_LOGIC_BAD_PARAMETERS_MESSAGE
,
ERROR_LOGIC_MESSAGE
,
ERROR_LOGIC_MISSING_PARAMETERS_MESSAGE
,
ERROR_MODEL_MESSAGE
,
ERROR_MODULE_MESSAGE
,
ERROR_NETWORK_MESSAGE
,
ERROR_NODE_MESSAGE
,
ERROR_PHP_BAD_FUNCTION_CALL_MESSAGE
,
ERROR_PHP_BAD_METHOD_CALL_MESSAGE
,
ERROR_PHP_BAD_PARAMETERS_MESSAGE
,
ERROR_PHP_CALLSTATIC_FAILURE_MESSAGE
,
ERROR_PHP_CALL_FAILURE_MESSAGE
,
ERROR_PHP_CLONE_FAILURE_MESSAGE
,
ERROR_PHP_DEBUG_INFO_FAILURE_MESSAGE
,
ERROR_PHP_DESTRUCTOR_FAILURE_MESSAGE
,
ERROR_PHP_GETTER_FAILURE_MESSAGE
,
ERROR_PHP_INSTANTIATION_FAILURE_MESSAGE
,
ERROR_PHP_INVOCATION_FAILURE_MESSAGE
,
ERROR_PHP_IS_SET_FAILURE_MESSAGE
,
ERROR_PHP_KEY_NOT_FOUND_MESSAGE
,
ERROR_PHP_MESSAGE
,
ERROR_PHP_METHOD_FAILURE_MESSAGE
,
ERROR_PHP_NOT_INITIALIZED_MESSAGE
,
ERROR_PHP_SERIALIZATION_FAILURE_MESSAGE
,
ERROR_PHP_SETTER_FAILURE_MESSAGE
,
ERROR_PHP_SLEEP_FAILURE_MESSAGE
,
ERROR_PHP_TO_ARRAY_FAILURE_MESSAGE
,
ERROR_PHP_UNSERIALIZATION_FAILURE_MESSAGE
,
ERROR_PHP_UN_SET_FAILURE_MESSAGE
,
ERROR_PHP_WAKEUP_FAILURE_MESSAGE
,
ERROR_PHP_WRONG_INSTANCE_SUPPLIED_MESSAGE
,
ERROR_PHP_WRONG_SCHEMA_PROVIDED_MESSAGE
,
ERROR_ROUTINE_MESSAGE
,
ERROR_ROUTING_MESSAGE
,
ERROR_SDK_MESSAGE
,
ERROR_SECURITY_LOCKED_COLUMN_MESSAGE
,
ERROR_SECURITY_LOCKED_COMMAND_MESSAGE
,
ERROR_SECURITY_LOCKED_ENTITY_MESSAGE
,
ERROR_SECURITY_LOCKED_EVENT_MESSAGE
,
ERROR_SECURITY_LOCKED_FILE_MESSAGE
,
ERROR_SECURITY_LOCKED_JOB_MESSAGE
,
ERROR_SECURITY_LOCKED_OBJECT_MESSAGE
,
ERROR_SECURITY_LOCKED_POLICY_MESSAGE
,
ERROR_SECURITY_LOCKED_RESOURCE_MESSAGE
,
ERROR_SECURITY_LOCKED_ROUTE_MESSAGE
,
ERROR_SECURITY_LOCKED_TABLE_MESSAGE
,
ERROR_SECURITY_MESSAGE
,
ERROR_SESSION_MESSAGE
,
ERROR_UNKNOWN_MESSAGE
,
ERROR_VIEW_MESSAGE