Ejemplo n.º 1
0
 def __init__(self, entity="Object", from_state="", to_state=""):
     error_object = ErrorObject()
     error_object.errorCode = 400
     error_object.errorMessage = "Transition not allowed for " + entity
     if from_state and to_state:
         error_object.errorMessage = error_object.errorMessage + " from " + from_state + " to " + to_state
     self.errorObject = error_object
Ejemplo n.º 2
0
 def __init__(self, entity="Object", errorObject=None):
     if errorObject:
         self.errorObject = errorObject
     else:
         self.errorObject = ErrorObject(errorCode=404,
                                        errorMessage=(entity +
                                                      " not Found"))
Ejemplo n.º 3
0
 def __init__(self, entity="Object", errorObject=None):
     if errorObject:
         self.errorObject = errorObject
     else:
         self.errorObject = ErrorObject(errorCode=409,
                                        errorMessage=(entity +
                                                      " Already Exists"))
Ejemplo n.º 4
0
 def wrapper(*args, **kwargs):
     try:
         start = datetime.now()
         response = func(*args, **kwargs)
         # here is something to remember me by
         end = datetime.now()
         print "API request took {}".format(end-start)
     except UnauthorisedException as kon_hai_be_tu:
         print traceback.print_exc()
         end = datetime.now()
         print "API request took {}".format(end-start)
         return kon_hai_be_tu.errorObject
     except ValidationException as faltugiri_mat_kar:
         print traceback.print_exc()
         end = datetime.now()
         print "API request took {}".format(end-start)
         return faltugiri_mat_kar.errorObject
     except NotFoundException as ghanta_milega:
         print traceback.print_exc()
         end = datetime.now()
         print "API request took {}".format(end-start)
         return ghanta_milega.errorObject
     except InvalidTransition as bhagg_idharse:
         print traceback.print_exc()
         end = datetime.now()
         print "API request took {}".format(end-start)
         return bhagg_idharse.errorObject
     except GenericCustomException as e:
         print traceback.print_exc()
         end = datetime.now()
         print "API request took {}".format(end-start)
         return e.errorObject
     except AlreadyExist as e:
         print traceback.print_exc()
         end = datetime.now()
         print "API request took {}".format(end-start)
         return e.errorObject
     except Exception as ex:
         print "uncaught exception"
         print ex.message
         print traceback.print_exc()
         end = datetime.now()
         print "API request took {}".format(end-start)
         return ErrorObject(errorMessage="Something went wrong", errorCode=400)
     return response
 def __init__(self, errorObject=None):
     if errorObject:
         self.errorObject = errorObject
     else:
         self.errorObject = ErrorObject(errorCode=500,
                                        errorMessage='Internal server error')
Ejemplo n.º 6
0
 def __init__(self, message="Bad request"):
     self.errorObject = ErrorObject(errorMessage=message, errorCode=400)
Ejemplo n.º 7
0
 def __init__(self, errorMessage="Validation failure", errorCode=400):
     self.errorObject = ErrorObject(errorMessage=errorMessage,
                                    errorCode=errorCode)
Ejemplo n.º 8
0
from questionanswer.conf.error_object import ErrorObject


class ValidationException(Exception):
    """Raise when something goes wrong in the request validation"""
    def __init__(self, errorMessage="Validation failure", errorCode=400):
        self.errorObject = ErrorObject(errorMessage=errorMessage,
                                       errorCode=errorCode)

    def __str__(self):
        return str(self.errorObject.errorMessage)


if __name__ == "__main__":
    from questionanswer.conf.error_object import ErrorObject

    try:
        raise ValidationException(
            ErrorObject(errorCode=400, errorMessage="validation exception!!"))
    except ValidationException as exc:
        print exc
Ejemplo n.º 9
0
 def __init__(self, message="Authorization Failure"):
     self.errorObject = ErrorObject(errorMessage=message, errorCode=401)
Ejemplo n.º 10
0
 def __init__(self, msg='Something went Wrong', code=400):
     error_object = ErrorObject()
     error_object.errorCode = code
     error_object.errorMessage = msg
     self.errorObject = error_object