RWDE::Exceptions

Exception container file, contains definitions for RWDE Exceptions

System defined exceptions are based off of the default behaviour of this base exception class

Exception class definitions for RWDE

RWDE::BaseException()

new()

Override for the "new" method in the Error base class, initializes the instance the way we want.

This will return an initialized instance of Error

is_retry()

Determine whether this was a retry attempt

Exception class definitions for RWDE

RWDE::DevelException()

Caught with RWDE::DevelException - developer only exceptions, typically for unplanned behaviour

RWDE::DataMissingException()

caught with RWDE::DataMissingException - missing data detected

RWDE::DataBadException()

Caught with RWDE::DataBadException - Invalid data detected

RWDE::DataLimitException()

Caught with RWDE::DataLimitException - Limit or threshold exceeded

RWDE::DataDuplicateException()

Caught with RWDE::DataDuplicateException - Discovered duplicate data (typically db related)

RWDE::DataNotFoundException()

Caught with RWDE::DataNotFoundException - Expected data does not exist

RWDE::BadPasswordException()

Caught with RWDE::BadPasswordException - Problems accepting a password

RWDE::SSLException()

Caught with RWDE::SSLException - Problems with http SSL connections

RWDE::Web::SessionMissingException()

Caught with RWDE::Web::SessionMissingException - Problem with the session occurred

RWDE::StatusException()

Caught with RWDE::StatusException - Problem with instance status

RWDE::DatabaseErrorException()

Caught with RWDE::DatabaseErrorException - Internal db problem detected

RWDE::PolicyException()

Caught with RWDE::PolicyException - Policy violation occurred

RWDE::PermissionException()

Caught with RWDE::PermissionException - Permission violation occurred

RWDE::DefaultException()

Caught with RWDE::DefaultException - Default Exception - undefined exceptions are funnelled here