def add_transfer(request): post_data = request.POST #print >> sys.stderr, post_data.items() if (len(post_data) < 8): result = {'status': 'FAIL', 'msg':"TOO FEW ARGUMENTS"} return HttpResponse(json.dumps(result, indent=4), mimetype="application/json", status=200) xfers = GridFTPTransfer.objects.filter(transfer_id=post_data['t_id']) if (len(xfers) == 0): xfer = GridFTPTransfer(transfer_id=post_data['t_id'], status=post_data['status'], src=post_data['src'], dst=post_data['dst'], src_port=post_data['sport'], dst_port=post_data['dport'], user=post_data['user'], misc=post_data['misc'] ) try: xfer.save() except: result = {'status': 'FAIL', 'msg':"SAVE ERROR"} return HttpResponse(json.dumps(result, indent=4), mimetype="application/json", status=500) try: result = get_endpoints_info(post_data['src'], post_data['dst']) except: result = {'status': 'INFO', 'msg':"NO ENDPOINTS"} #return HttpResponse(json.dumps(result, indent=4), status=200) return HttpResponse(json.dumps(result, indent=4), mimetype="application/json")
def get_endpoints_mas(request): post_data = request.POST if (len(post_data) < 8): result = {'status': 'FAIL', 'msg':"TOO FEW ARGUMENTS"} return HttpResponse(json.dumps(result, indent=4), mimetype="application/json", status=200) try: result = get_endpoints_info(post_data['src'], post_data['dst']) except: result = {'status': 'FAIL', 'msg':"ENDPOINTS ERROR"} return HttpResponse(json.dumps(result, indent=4), status=200) return HttpResponse(json.dumps(result, indent=4), mimetype="application/json")
def get_endpoints_mas(request): post_data = request.POST if (len(post_data) < 8): result = {'status': 'FAIL', 'msg': "TOO FEW ARGUMENTS"} return HttpResponse(json.dumps(result, indent=4), mimetype="application/json", status=200) try: result = get_endpoints_info(post_data['src'], post_data['dst']) except: result = {'status': 'FAIL', 'msg': "ENDPOINTS ERROR"} return HttpResponse(json.dumps(result, indent=4), status=200) return HttpResponse(json.dumps(result, indent=4), mimetype="application/json")
def add_transfer(request): post_data = request.POST #print >> sys.stderr, post_data.items() if (len(post_data) < 8): result = {'status': 'FAIL', 'msg': "TOO FEW ARGUMENTS"} return HttpResponse(json.dumps(result, indent=4), mimetype="application/json", status=200) xfers = GridFTPTransfer.objects.filter(transfer_id=post_data['t_id']) if (len(xfers) == 0): xfer = GridFTPTransfer(transfer_id=post_data['t_id'], status=post_data['status'], src=post_data['src'], dst=post_data['dst'], src_port=post_data['sport'], dst_port=post_data['dport'], user=post_data['user'], misc=post_data['misc']) try: xfer.save() except: result = {'status': 'FAIL', 'msg': "SAVE ERROR"} return HttpResponse(json.dumps(result, indent=4), mimetype="application/json", status=500) try: result = get_endpoints_info(post_data['src'], post_data['dst']) except: result = {'status': 'INFO', 'msg': "NO ENDPOINTS"} #return HttpResponse(json.dumps(result, indent=4), status=200) return HttpResponse(json.dumps(result, indent=4), mimetype="application/json")