def doProcessRender(self, request): renderObj = WebServiceObject() try: if (request.method == "GET"): renderObj = API.getOrganisms(request) else: renderObj.setError(Errors.INVALID_METHOD.setCustom(request.method)) except Errors.WebServiceException as e: renderObj.setError(e) self.setJsonObject(renderObj.getObject()) self.setStatus(renderObj.getCode())
def getImageMetadata(request): renderObj = WebServiceObject() if request.GET.has_key('id'): # the key for lookup and the image it is attached to imageKey = request.GET['id'] fields = Util.getDelimitedList(request.GET, 'fields') getAPI = GetAPI(request.user, fields) try: renderObj = getAPI.getImageMetadata(imageKey) except Errors.WebServiceException as e: renderObj.setError(e) else: renderObj.setError(Errors.NO_IMAGE_KEY) return renderObj
def doProcessRender(self, request): renderObj = WebServiceObject() try: if request.method == "GET": renderObj = API.getGeneLink(request) elif request.method == "POST": renderObj = API.createGeneLink(request) elif request.method == "DELETE": renderObj = API.deleteGeneLink(request) else: renderObj.setError(Errors.INVALID_METHOD.setCustom(request.method)) except Errors.WebServiceException as e: renderObj.setError(e) self.setJsonObject(renderObj.getObject()) self.setStatus(renderObj.getCode())
def doProcessRender(self, request): renderObj = WebServiceObject() try: if request.method == "GET": renderObj = API.getGeneLink(request) elif request.method == "POST": renderObj = API.createGeneLink(request) elif request.method == "DELETE": renderObj = API.deleteGeneLink(request) else: renderObj.setError( Errors.INVALID_METHOD.setCustom(request.method)) except Errors.WebServiceException as e: renderObj.setError(e) self.setJsonObject(renderObj.getObject()) self.setStatus(renderObj.getCode())
def doProcessRender(self, request): renderObj = WebServiceObject() try: if request.method == "GET": renderObj = API.getQtl(request) elif request.method == "POST": print 'test at doProcessRender()' renderObj = API.addQtl(request) #elif request.method == "PUT": # renderObj = API.updateQtl(request) #elif request.method == "DELETE": # renderObj = API.deleteQtl(request) else: renderObj.setError( Errors.INVALID_METHOD.setCustom(request.method)) except Errors.WebServiceException as e: renderObj.setError(e) self.setJsonObject(renderObj.getObject()) self.setStatus(renderObj.getCode())