示例#1
0
 def getConfigurationByName(name):
     entity = DBUtil.findByName(Configuration, name)
     if entity is not None:
         dto = ConfigurationDto.fromEntity(entity).getJson()
         return dto
     else:
         response = {
             'code': 404,
             'message': 'Not Found',
             'data': {
                 'info': 'Configuration not found!',
                 'model': None
             }
         }
         return response
示例#2
0
    def action(method, modelDto, header, id=None):

        token = None
        try:
            token = header.get(AUTH_TOKEN)
        except:
            pass

        if token is None:
            return Utils.JsonMessage("Token parameter not found!", 500)

        if not LoginService.validateJWTToken(token):
            return Utils.JsonMessage("Unauthorized", 401)

        if id is not None:
            model = None
            if modelDto is not None:
                model = JSONSerializator().serialize(modelDto)
            status, result, message, code = GenericHelperService.handleMethod(
                Task, method, model, id)
            if status:
                taskResponse = SimpleTaskResponseDto()
                taskResponse.fromEntity(result)
                return Utils.JsonResponse(taskResponse.getJson(), 200)
            else:
                if code is None:
                    code = 500
                return Utils.JsonMessage(message, code)
        else:
            if modelDto is not None:
                taskRequestDto = TaskRequestDto().serialize(modelDto)
                serialized = JSONSerializator().serialize(modelDto)
                if Utils.check_object_propertis(TaskRequestDto(), serialized):
                    entity = Task.createFromRequestDto(
                        taskRequestDto, str(int(dt.now().timestamp())))
                    status, model, message, code = GenericHelperService.handleMethod(
                        Task, method, entity, id)
                    if status:
                        e = DBUtil.findByName(Task, entity.name)
                        taskResponseDto = SimpleTaskResponseDto()
                        taskResponseDto.fromEntity(e)
                        return Utils.JsonResponse(taskResponseDto.getJson(),
                                                  201)
                    else:
                        return Utils.JsonMessage(message, code)
                else:
                    return Utils.JsonMessage(
                        "JSON format is not valid. Check properties".format(
                            id), 500)
            else:
                if method == 'GET':
                    status, result, message, code = GenericHelperService.handleMethod(
                        Task, method, None, None)
                    dtoList = []
                    for e in result:
                        dto = SimpleTaskResponseDto()
                        dto.fromEntity(e)
                        dtoList.append(dto.getJson())

                    listResponse = {'tasks': dtoList}

                    return Utils.JsonResponse(listResponse, 200)
                return Utils.JsonMessage(
                    "ID and body cannot be empty!".format(id), 500)
示例#3
0
 def checkIfConfigurationExists(name):
     configEntity = DBUtil.findByName(Configuration, name)
     if configEntity is None:
         return False
     else:
         return True
示例#4
0
 def findAppByName(name):
     app = DBUtil.findByName(Application, name)
     return app