#!/usr/bin/env python from dm.common.constants import dmStatus DM_EXCEPTION_MAP = { dmStatus.DM_ERROR : 'dmException.DmException', dmStatus.DM_INTERNAL_ERROR : 'internalError.InternalError', dmStatus.DM_COMMUNICATION_ERROR : 'communicationError.CommunicationError', dmStatus.DM_CONFIGURATION_ERROR : 'configurationError.ConfigurationError', dmStatus.DM_AUTHORIZATION_ERROR : 'authorizationError.AuthorizationError', dmStatus.DM_AUTHENTICATION_ERROR : 'authenticationError.AuthenticationError', dmStatus.DM_DB_ERROR : 'dbError.DbError', dmStatus.DM_URL_ERROR : 'urlError.UrlError', dmStatus.DM_INVALID_ARGUMENT : 'invalidArgument.InvalidArgument', dmStatus.DM_INVALID_REQUEST : 'invalidRequest.InvalidRequest', dmStatus.DM_INVALID_SESSION : 'invalidSession.InvalidSession', dmStatus.DM_COMMAND_FAILED : 'commandFailed.CommandFailed', dmStatus.DM_OBJECT_NOT_FOUND : 'objectNotFound.ObjectNotFound', dmStatus.DM_OBJECT_ALREADY_EXISTS : 'objectAlreadyExists.ObjectAlreadyExists', dmStatus.DM_INVALID_OBJECT_STATE : 'invalidObjectState.InvalidObjectState', dmStatus.DM_FILE_PROCESSING_ERROR : 'fileProcessingError.FileProcessingError', }