Ejemplo n.º 1
0
 def get(self):
     """gets an jeff2 item that omar has changed
     """
     try:
         LOG.debug("Get version ")
         return VersionModel(**{'version': self.config.get_version()}), 200
     except Exception as ex:
         LOG.error(ex)
         return ErrorModel(**{'message': ex}), 500
Ejemplo n.º 2
0
 def get(self, authcontext, entity_id):
     """gets an hjqubeship item that omar has changed
     """
     try:
         LOG.debug("Get details by id %s ", entity_id)
         data = hjqubeshipService(authcontext['context'])\
             .find_by_id(entity_id)
         clean_nonserializable_attributes(data)
     except hjqubeshipServiceError as e:
         LOG.error(e)
         return ErrorModel(**{'error_code': str(e.errors.value),
                              'error_message': e.args[0]}), e.errors
     except ValueError as e:
         LOG.error(e)
         return ErrorModel(**{'error_code': '400',
                              'error_message': e.args[0]}), 400
     return hjqubeshipModel(**data), 200
 def get(self, authcontext, project_id, iteration_id, entity_id):
     """gets an artifacts item
     """
     try:
         LOG.debug("Get details by id %s %s %s", project_id, iteration_id,
                   entity_id)
         data = ArtifactsService(authcontext['context'])\
             .find_by_id(project_id, iteration_id, entity_id)
         clean_nonserializable_attributes(data)
     except ArtifactsServiceError as e:
         LOG.error(e)
         return ErrorModel(**{'error_code': str(e.errors.value),
                              'error_message': e.args[0]}), e.errors
     except ValueError as e:
         LOG.error(e)
         return ErrorModel(**{'error_code': '400',
                              'error_message': e.args[0]}), 400
     return ArtifactsModel(**data), 200
Ejemplo n.º 4
0
    def post(self, authcontext):
        """
        Adds a hjqubeship item.
        """
        try:
            model = hjqubeshipModelPost(**request.get_json())
            result = hjqubeshipService(authcontext['context'])\
                .save(model)

            response = hjqubeshipModelPostResponse()
            for key in response.properties:
                response[key] = result[key]

            return (response, 201,
                    {'Location': request.path + '/' + str(response['id'])})
        except ValueError as e:
            LOG.error(e)
            return ErrorModel(**{'error_code': str(e.errors.value),
                                 'error_message': e.args[0]}), 400
        except ExtraValueException as e:
            LOG.error(e)
            return ErrorModel(**{'error_code': '400',
                                 'error_message': "{} is not valid input".
                              format(e.args[0])}), 400
        except Exception as ex:
            LOG.error(ex)
            return ErrorModel(**{'error_code': '500',
                                 'error_message': ex.args[0]}), 500
Ejemplo n.º 5
0
 def put(self, authcontext, entity_id):
     """
     updates an kate5 item
     """
     try:
         model = kate5ModelPut(**request.get_json())
         context = authcontext['context']
         kate5Service(context).update(model, entity_id)
         return EMPTY, 204
     except kate5ServiceError as e:
         LOG.error(e)
         return ErrorModel(**{
             'error_code': str(e.errors.value),
             'error_message': e.args[0]
         }), e.errors
     except ValueError as e:
         LOG.error(e)
         return ErrorModel(**{
             'error_code': '400',
             'error_message': e.args[0]
         }), 400
     except Exception as ex:
         LOG.error(ex)
         return ErrorModel(**{
             'error_code': '500',
             'error_message': ex.args[0]
         }), 500
Ejemplo n.º 6
0
 def delete(self, authcontext, entity_id):
     """
     Delete kate5 item
     """
     try:
         kate5Service(authcontext['context']).delete(entity_id)
         return EMPTY, 204
     except kate5ServiceError as e:
         LOG.error(e)
         return ErrorModel(**{
             'error_code': str(e.errors.value),
             'error_message': e.args[0]
         }), e.errors
     except ValueError as e:
         LOG.error(e)
         return ErrorModel(**{
             'error_code': '400',
             'error_message': e.args[0]
         }), 400
     except Exception as ex:
         LOG.error(ex)
         return ErrorModel(**{
             'error_code': '500',
             'error_message': ex.args[0]
         }), 500
 def delete(self, authcontext, project_id, iteration_id, entity_id):
     """
     Delete artifacts item
     """
     try:
         ArtifactsService(authcontext['context']).delete(project_id,
                                                         iteration_id,
                                                         entity_id)
         return EMPTY, 204
     except ArtifactsServiceError as e:
         LOG.error(e)
         return ErrorModel(**{'error_code': str(e.errors.value),
                              'error_message': e.args[0]}), e.errors
     except ValueError as e:
         LOG.error(e)
         return ErrorModel(**{'error_code': '400',
                              'error_message': e.args[0]}), 400
     except Exception as ex:
         LOG.error(ex)
         return ErrorModel(**{'error_code': '500',
                              'error_message': ex.args[0]}), 500