def permission_check(request, executor): try: return executor() except PermissionDeniedError: data = ResponseBuilder(status_code=PERMISSION_DENIED, message=PERMISSION_DENIED_MESSAGE).get_data() return render(request, "permission_denied.html", data) except Exception: error_log(traceback.format_exc()) result = ResponseBuilder(status_code=500, message="Internal Server Error").get_data() return JsonResponse(result)
def action_error_check(executor): try: return executor() except B2BRulesetNotFoundError: result = ResponseBuilder(status_code=RULESET_NOT_FOUND, message=RULESET_NOT_FOUND_MESSAGE).get_data() return JsonResponse(result) except Exception: error_log(traceback.format_exc()) result = ResponseBuilder(status_code=500, message="Internal Server Error").get_data() return JsonResponse(result)
def after_check(): if file_type not in COMPARE_TYPE_WHITE_LIST: result = ResponseBuilder( status_code=NOT_SUPPORT_PREVIEW).get_data() return JsonResponse(result) if diff_result == "same": result_json = BindFileSameDetailBuilder(side, root_key, node_key).get_data() else: result_json = BindFileDetailBuilder(side, root_key, node_key).get_data() response = ResponseBuilder(data=result_json).get_data() return render(request, "shared_storage_file_detail.html", response)
def after_check(): request_json = get_post_request_json(request) scheduler = sync_scheduler.update_scheduler_status( request_json, request.user) data = RulesetSyncSchedulerBuilder(request.user, scheduler).get_data() result = ResponseBuilder(data=data).get_data() return JsonResponse(data=result)
def after_check(): scheduler_info = ReportSchedulerInfo.objects.get(id=scheduler_id) scheduler_data = RulesetReportSchedulerBuilder( request.user, scheduler_info).get_data() result = ResponseBuilder(data=scheduler_data).get_data() response = JsonResponse(data=result) return response
def after_check(): data = services.ruleset_diff_backup(backup_key, ruleset_name) if data[KEY_HAS_CHANGES] is False: result = ResponseBuilder(status_code=COMPARE_NO_CHANGES).get_data() return JsonResponse(result) else: return render(request, "rule_show_diff.html", data)
def after_check(): request_json = get_post_request_json(request) scheduler = report_scheduler_services.update_scheduler_status( request_json, request.user) data = SharedStorageReportSchedulerBuilder(request.user, scheduler).get_data() result = ResponseBuilder(data=data).get_data() return JsonResponse(data=result)
def after_check(): request_json = get_post_request_json(request) info_log(KEY_M_SHARED_STORAGE, "run report scheduler, scheduler id =" + str(request_json)) run_in_background(report_scheduler_services.run_scheduler_now, request_json, request.user) result = ResponseBuilder().get_data() return JsonResponse(data=result)
def after_check(): if type not in COMPARE_TYPE_WHITE_LIST: result = ResponseBuilder( status_code=NOT_SUPPORT_PREVIEW).get_data() return JsonResponse(result) else: result_json = BindFolderFileDiffResultBuilder(root_key, node_key).get_data() if type == KEY_PROPERTIES: response = ResponseBuilder(data=result_json).get_data() return render(request, "shared_storage_properties_file_diff.html", response) else: response = ResponseBuilder(data=result_json).get_data() return render(request, "shared_storage_string_file_diff.html", response)
def after_check(): schedulers = sync_scheduler.get_schedulers() data_list = list() for scheduler in schedulers: data_builder = RulesetSyncSchedulerBuilder(request.user, scheduler) data_list.append(data_builder.get_data()) result = ResponseBuilder(data=data_list).get_data() return JsonResponse(data=result)
def page_permission_check(request, check_visibility, get_visible_data, executor): try: check_visibility() return executor(get_visible_data()) except NoAvailableDataError: data = ResponseBuilder(status_code=NO_AVAILABLE_DATA, message=NO_AVAILABLE_DATA_MESSAGE).get_data() return JsonResponse(data) except PermissionDeniedError: data = ResponseBuilder(status_code=PERMISSION_DENIED, message=PERMISSION_DENIED_MESSAGE).get_data() return render(request, "permission_denied.html", data) except Exception: error_log(traceback.format_exc()) result = ResponseBuilder(status_code=500, message="Internal Server Error").get_data() return JsonResponse(result)
def after_check(): request_json = get_post_request_json(request) result_json = download_services.filter_file_result(request_json) result_data_list = result_json.get(KEY_DATA) if len(result_data_list) == 0: result = ResponseBuilder(status_code=SUCCESS_NO_DATA).get_data() return JsonResponse(result) else: return render(request, "download_filter_result.html", result_json)
def after_check(): request_json = get_post_request_json(request) info_log(KEY_M_SHARED_STORAGE, "update report scheduler, request json =" + str(request_json)) scheduler_info = report_scheduler_services.update_scheduler( request_json, request.user, request.get_host()) info_data = SharedStorageReportSchedulerBuilder( request.user, scheduler_info).get_data() result = ResponseBuilder(data=info_data).get_data() return JsonResponse(data=result)
def after_check(): if request.method == REQUEST_GET: regions = compare_services.get_active_region_list() response = ResponseBuilder(data=regions).get_data() return render(request, "select_to_compare.html", response) elif request.method == REQUEST_POST: left_region_id = request.POST.get('left_region_id') left_environment_id = request.POST.get('left_environment_id') left_folder = request.POST.get('left_folder') right_region_id = request.POST.get('right_region_id') right_environment_id = request.POST.get('right_environment_id') right_folder = request.POST.get('right_folder') # result_json = compare_services.compare_shared_storage_folder( left_region_id, left_environment_id, left_folder, right_region_id, right_environment_id, right_folder, False) # response = ResponseBuilder(data=result_json).get_data() return render(request, "shared_storage_folder_compare_result.html", response)
def after_check(): request_json = get_post_request_json(request) info_log( "API", "update report job scheduler, request json =" + str(request_json)) scheduler_info = report_scheduler.update_report_scheduler( request_json, request.user) info_data = RulesetReportSchedulerBuilder(request.user, scheduler_info).get_data() result = ResponseBuilder(data=info_data).get_data() return JsonResponse(data=result)
def page_error_check(executor): try: return executor() except B2BRulesetNotFoundError: result = ResponseBuilder(status_code=RULESET_NOT_FOUND, message=RULESET_NOT_FOUND_MESSAGE).get_data() return JsonResponse(result) except SharedStorageFTPServerConnectFailError: result = ResponseBuilder( status_code=CANT_CONNECT_FTP_SERVER, message=CONNECT_TO_FTP_SERVER_FAIL_MESSAGE).get_data() return JsonResponse(result) except SharedStorageFolderNotFoundError: result = ResponseBuilder(status_code=FOLDER_NOT_EXIST, message=FOLDER_NOT_EXIST_MESSAGE).get_data() return JsonResponse(result) except Exception: error_log(traceback.format_exc()) result = ResponseBuilder(status_code=500, message="Internal Server Error").get_data() return JsonResponse(result)
def after_check(): check_function_visibility(request, KEY_F_ROLE_PERMISSION, KEY_M_SETTING) json_data = get_post_request_json(request) edit_role_permission_data(json_data) result = ResponseBuilder().get_data() return JsonResponse(data=result)
def after_check(): regions = compare_services.get_active_region_list() response = ResponseBuilder(data=regions).get_data() return render(request, "select_to_download.html", response)
def after_check(): request_json = get_post_request_json(request) result_data = update_git_country_path(request_json) result = ResponseBuilder(data=result_data).get_data() return JsonResponse(data=result)
def after_check(): request_json = get_post_request_json(request) sync_scheduler.delete_scheduler(request_json, request.user) result = ResponseBuilder().get_data() return JsonResponse(data=result)
def after_check(): request_json = get_post_request_json(request) parser = CreateRulesetSyncSchedulerParser(request_json, request.user) run_in_background(sync.sync_up_rulesets_without_scheduler, parser) result = ResponseBuilder().get_data() return JsonResponse(data=result)
def after_check(): result_json = load_folder_file_diff_json(root_key) response = ResponseBuilder(data=result_json).get_data() return render(request, "shared_storage_folder_compare_result.html", response)
def after_check(): request_json = get_post_request_json(request) run_in_background(report_scheduler.run_scheduler_now, request_json, request.user) result = ResponseBuilder().get_data() return JsonResponse(data=result)
def after_check(): modules = Module.objects.all() data = ModulesBuilder(modules).get_data() result = ResponseBuilder(data=data).get_data() return JsonResponse(result.get_data())
def after_check(): request_json = get_post_request_json(request) result_data = sync.sync_up_ruleset_from_backup(request_json, request.user) result = ResponseBuilder(data=result_data).get_data() return JsonResponse(data=result)