Smartswitch
Exception Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 ESmartswitch::GenericExceptionThe base class for every exception thrown by Smartswitch
 ESmartswitch::AccessExceptionThrown when a user tries perform an action which is not allowed for him
 ESmartswitch::ArgumentExceptionThrown when a user specifies wrong argument to a method
 ESmartswitch::EmptyArgumentExceptionThe exception is thrown when you specify empty argument while Smartswitch expects it to be non-empty
 ESmartswitch::Peer::InsecureArgumentExceptionThe exception is thrown when you specify an insecure argument
 ESmartswitch::DbQueryTooLongExceptionThe exception is thrown when a database query takes longer than allowed by a Smartswitch administrator
 ESmartswitch::DuplicateExceptionThe exception is thrown when the entry you try to add already exists
 ESmartswitch::Peer::DescendantLimitReachedExceptionThe exception is thrown on adding a new GenericPeer when the limit of created peers is reached
 ESmartswitch::Peer::UserGeneration::DuplicateNameExceptionThis exception is thrown when there is no more attempts left to generate an unique alphanumeric User name
 ESmartswitch::Peer::UserGeneration::IntegerOverflowExceptionThis exception is thrown on integer overflow on unique consecutive alphanumeric User name generation
 ESmartswitch::Peer::UserGeneration::WeakPasswordExceptionThis exception is thrown when there is no more attempts left to generate a strong password for a User