Oroboros Core
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Namespaces

  • None
  • oroboros
    • core
      • abstracts
        • adapters
        • bootstrap
        • controllers
        • libraries
          • auth
          • bootstrap
          • cache
          • codex
          • config
          • container
          • data
          • database
          • dns
          • entity
          • enum
          • error
          • event
          • extension
          • file
          • flags
          • hooks
          • job
          • logger
          • manager
          • message
          • prototype
          • request
          • response
          • routine
          • shell
          • startup
          • stream
          • template
          • uri
          • utility
          • validation
            • workers
          • worker
        • models
        • patterns
          • behavioral
          • creational
        • utilities
          • exception
            • cache
            • container
          • http
        • views
      • interfaces
        • adapters
          • interpreters
          • sdk
        • api
          • adapters
          • bootstrap
          • controllers
          • psr
        • contract
          • adapters
          • bootstrap
          • codex
          • components
          • controllers
          • data
          • entities
          • errors
          • events
          • extensions
          • jobs
          • libraries
            • auth
            • cache
            • config
            • container
            • enum
            • file
            • flags
            • hooks
            • module
            • promise
            • record
            • request
            • response
            • server
            • shutdown
            • site
            • stream
            • template
            • theme
            • uri
          • models
          • patterns
            • behavioral
            • concurrency
            • creational
            • structural
          • routes
          • routines
            • bootload
            • declarative
            • procedural
            • subsystem
          • services
            • consumer
              • cgi
              • rest
                • local
                • remote
                  • authenticated
                  • unauthenticated
            • provider
              • cgi
              • rest
                • local
                • remote
                  • authenticated
                  • unauthenticated
          • utilities
            • datetime
            • exception
              • cache
              • container
            • filebase
            • http
            • math
            • parser
            • regex
            • session
          • views
        • enumerated
          • environment
          • flags
          • http
          • views
        • libraries
          • manager
          • worker
      • libraries
        • api
        • codex
        • container
        • enum
          • http
        • file
        • hooks
        • logger
        • math
        • psr4
        • request
        • response
        • stream
        • uri
      • patterns
        • creational
      • traits
        • adapters
        • bootstrap
        • codex
        • components
        • controllers
        • data
        • entities
        • events
        • extensions
        • jobs
        • libraries
          • container
          • file
          • request
          • response
          • stream
          • uri
        • models
        • modules
        • patterns
          • behavioral
          • concurrency
          • creational
          • structural
        • routes
        • services
        • utilities
          • core
            • api
            • config
            • contract
              • contract
            • enum
            • environment
            • routines
          • datetime
          • error
          • exception
          • filebase
          • hooks
          • html
          • http
          • logic
          • math
          • parsers
          • regex
          • session
        • views
      • utilities
        • exception
          • cache
          • container
        • http
      • views
    • tests
      • patterns
        • creational
      • psr
        • psr7
      • utilities
        • exception
  • PasswordCompat
    • binary
  • PHP

Interfaces

  • ExceptionContract

Interface ExceptionContract

This contract interface designates general Oroboros core exceptions. All further exception contracts extend from this interface if they

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

Namespace: oroboros\core\interfaces\contract\utilities\exception
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, Exception $previous = null )

Provides the default exception constructor, and sets hooks for internal error handler analysis of core exceptions.

Provides the default exception constructor, and sets hooks for internal error handler analysis of core exceptions.

Parameters

$message
The exception message.
$code
The status code.
$previous
(optional) The previous exception, if provided.

See

oroboros\core\interfaces\api\ExceptionMessageApi
oroboros\core\interfaces\api\ExceptionCodeApi

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

OROBOROS_VENDOR_NAMESPACE, OROBOROS_VERSION

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

Oroboros Core API documentation generated by ApiGen