Module: GLPI::SDK::Error

Defined in:
lib/glpi/sdk/error.rb

Defined Under Namespace

Classes: AddError, AppTokenParametersMissingError, BadArrayError, DeleteError, ItemNotFoundError, ItemTypeNotFoundNorCommonDBTMError, LoginError, LoginParametersMissingError, LoginUserTokenError, LoginWithCredentialsDisabledError, MethodNotAllowedError, NotAllowedIPError, NotDeletedError, PartialAddError, PartialDeleteError, PartialUpdateError, RangeExceedTotalError, RightMissingError, SQLError, SessionTokenInvalidError, SessionTokenMissingError, UpdateError

Constant Summary collapse

ERRORS =
{
  'ERROR_ITEM_NOT_FOUND'                    => 'ItemNotFoundError',
  'ERROR_BAD_ARRAY'                         => 'BadArrayError',
  'ERROR_METHOD_NOT_ALLOWED'                => 'MethodNotAllowedError',
  'ERROR_RIGHT_MISSING'                     => 'RightMissingError',
  'ERROR_SESSION_TOKEN_INVALID'             => 'SessionTokenInvalidError',
  'ERROR_SESSION_TOKEN_MISSING'             => 'SessionTokenMissingError',
  'ERROR_APP_TOKEN_PARAMETERS_MISSING'      => 'AppTokenParametersMissingError',
  'ERROR_NOT_DELETED'                       => 'NotDeletedError',
  'ERROR_NOT_ALLOWED_IP'                    => 'NotAllowedIPError',
  'ERROR_LOGIN_PARAMETERS_MISSING'          => 'LoginParametersMissingError',
  'ERROR_LOGIN_WITH_CREDENTIALS_DISABLED'   => 'LoginWithCredentialsDisabledError',
  'ERROR_GLPI_LOGIN_USER_TOKEN'             => 'LoginUserTokenError',
  'ERROR_GLPI_LOGIN'                        => 'LoginError',
  'ERROR_ITEMTYPE_NOT_FOUND_NOR_COMMONDBTM' => 'ItemTypeNotFoundNorCommonDBTMError',
  'ERROR_SQL'                               => 'SQLError',
  'ERROR_RANGE_EXCEED_TOTAL'                => 'RangeExceedTotalError',
  'ERROR_GLPI_ADD'                          => 'AddError',
  'ERROR_GLPI_PARTIAL_ADD'                  => 'PartialAddError',
  'ERROR_GLPI_UPDATE'                       => 'UpdateError',
  'ERROR_GLPI_PARTIAL_UPDATE'               => 'PartialUpdateError',
  'ERROR_GLPI_DELETE'                       => 'DeleteError',
  'ERROR_GLPI_PARTIAL_DELETE'               => 'PartialDeleteError'
}.freeze

Class Method Summary collapse

Class Method Details

.dispatch(type, message) ⇒ Object

Raises:

  • (constantize(type))


52
53
54
# File 'lib/glpi/sdk/error.rb', line 52

def self.dispatch(type, message)
  raise constantize(type), message
end