public ResultModel GET_QUEUE_NUM([FromBody] BusinessModel param) { try { if (!PermissionCheck.Check(param)) { return(new ResultModel { statusCode = "000007", result = "没有权限" }); } InputLog(param); var oo = new OracleOperation(); return(new ResultModel { statusCode = "000000", bussinessModel = new BusinessModel { queueNum = oo.GetOrdinal(param).ToString() } }); } catch (Exception ex) { Log.Error("GET_QUEUE_NUM", ex); return(new ResultModel { statusCode = "000003", result = ex.Message }); } }
public ResultModel DueAndChangeCertification([FromBody] BusinessModel param) { try { if (!PermissionCheck.Check(param)) { return(new ResultModel { statusCode = "000007", result = "没有权限" }); } InputLog(param); var oo = new OracleOperation(); var ret = oo.dueAndChangeCertification(param); return(new ResultModel { statusCode = ret == 1?"000000":"000004", bussinessModel = new BusinessModel { queueNum = oo.GetOrdinal(param).ToString() } }); } catch (Exception ex) { Log.Error("dueAndChangeCertification", ex); return(new ResultModel { statusCode = "000003", result = ex.Message }); } }
public ResultModel DueAndChangeCertification([FromBody] BusinessModel param) { try { if (param == null) { return(new ResultModel { StatusCode = "000003", Result = "请求错误,请检查输入参数!" }); } if (!PermissionCheck.CheckLevelPermission(param, _dbUserDbc)) // if (!PermissionCheck.Check(param)) { return(new ResultModel { StatusCode = "000007", Result = "没有权限" }); } InputLog(param); var ret = dueAndChangeCertification(param); return(new ResultModel { StatusCode = ret == 1 ? "000000" : "000004", BussinessModel = new BusinessModel { queueNum = InternalService.GetOrdinal(param).ToString() } }); } catch (Exception ex) { Log.Error("dueAndChangeCertification", ex); return(new ResultModel { StatusCode = "000003", Result = ex.Message }); } }
public ResultModel RetrieveCorporateInfo([FromBody] BusinessModel param) { try { if (!PermissionCheck.Check(param)) { return(new ResultModel { statusCode = "000007", result = "没有权限" }); } var oo = new OracleOperation(); Log.Info("RetrieveCorporateInfo 111"); var a = oo.RetrieveCorporateInfo(param); Log.Info("RetrieveCorporateInfo 222"); return(new ResultModel { statusCode = a.name == string.Empty ? "000000" : "000013", bussinessModel = a }); } catch (Exception ex) { Log.Error("RetrieveCorporateInfo", ex); return(new ResultModel { statusCode = "000003", result = ex.Message }); } }
protected internal virtual bool isResourceValidForPermission(PermissionCheck permissionCheck) { Resource[] permissionResources = permissionCheck.Permission.Types; Resource givenResource = permissionCheck.Resource; return(ResourceTypeUtil.resourceIsContainedInArray(givenResource.resourceType(), permissionResources)); }
public ResultModel RetrieveCellPhoneNumber([FromBody] BusinessModel param) { try { if (param == null) { return(new ResultModel { StatusCode = "000003", Result = "请求错误,请检查输入参数!" }); } if (!PermissionCheck.CheckLevelPermission(param, _dbUserDbc)) // if (!PermissionCheck.Check(param)) { return(new ResultModel { StatusCode = "000007", Result = "没有权限" }); } var a = RetrieveCellPhoneNumberFromdb(param); Log.Info("RetrieveCellPhoneNumber 222"); return(new ResultModel { StatusCode = a == string.Empty ? "000000" : "000011", BussinessModel = new BusinessModel { phoneNum = a } }); } catch (Exception ex) { Log.Error("RetrieveCellPhoneNumber", ex); return(new ResultModel { StatusCode = "000003", Result = ex.Message }); } }
public ResultModel SendCorporateInfo([FromBody] BusinessModel param) { try { if (!PermissionCheck.Check(param)) { return(new ResultModel { statusCode = "000007", result = "没有权限" }); } var oo = new OracleOperation(); Log.Info("SendCorporateInfo 111"); var a = oo.SendCorporateInfo(param); Log.Info("SendCorporateInfo 222"); return(new ResultModel { statusCode = a == 1 ? "000000" : "000012", bussinessModel = new BusinessModel() }); } catch (Exception ex) { Log.Error("SendCorporateInfo", ex); return(new ResultModel { statusCode = "000003", result = ex.Message }); } }
public ResultModel RetrieveCellPhoneNumber([FromBody] BusinessModel param) { try { if (!PermissionCheck.Check(param)) { return(new ResultModel { statusCode = "000007", result = "没有权限" }); } var oo = new OracleOperation(); Log.Info("RetrieveCellPhoneNumber 111"); var a = oo.RetrieveCellPhoneNumber(param); Log.Info("RetrieveCellPhoneNumber 222"); return(new ResultModel { statusCode = a == string.Empty ? "000000" : "000011", bussinessModel = new BusinessModel { phoneNum = a } }); } catch (Exception ex) { Log.Error("RetrieveCellPhoneNumber", ex); return(new ResultModel { statusCode = "000003", result = ex.Message }); } }
public ResultModel SendCorporateInfo([FromBody] BusinessModel param) { try { if (param == null) { return(new ResultModel { StatusCode = "000003", Result = "请求错误,请检查输入参数!" }); } if (!PermissionCheck.CheckLevelPermission(param, _dbUserDbc)) // if (!PermissionCheck.Check(param)) { return(new ResultModel { StatusCode = "000007", Result = "没有权限" }); } var a = SendCorporateInfoFromdb(param); Log.Info("SendCorporateInfo 222"); return(new ResultModel { StatusCode = a == 1 ? "000000" : "000012", BussinessModel = new BusinessModel() }); } catch (Exception ex) { Log.Error("SendCorporateInfo", ex); return(new ResultModel { StatusCode = "000003", Result = ex.Message }); } }
public ResultModel GET_VERSION([FromBody] BusinessModel param) { try { if (!PermissionCheck.Check(param)) { return(new ResultModel { statusCode = "000007", result = "没有权限" }); } Log.Info("GET_VERSION input param:" + param); // var input = JsonConvert.DeserializeObject<BusinessModel>(param); // var errDict = JsonConvert.DeserializeObject<Dictionary<string, string>>(param); // Log.Info("GET_VERSION input errDict:" + errDict); // /ar haha = string.Empty; //foreach(var a in Request.Properties) //{ // haha += a.Value+";"; //} return(new ResultModel { statusCode = "000000", result = "hehe", bussinessModel = param }); } catch (Exception ex) { Log.Error("GET_VERSION", ex); return(new ResultModel { statusCode = "000003", result = ex.Message }); } }
public virtual void CheckReadJob(JobEntity job) { if (ReferenceEquals(job.ProcessDefinitionKey, null)) { // "standalone" job: nothing to do! return; } // necessary permissions: // - READ on PROCESS_INSTANCE PermissionCheck firstCheck = AuthorizationManager.NewPermissionCheck(); firstCheck.Permission = Permissions.Read; firstCheck.Resource = Resources.ProcessInstance; firstCheck.ResourceId = job.ProcessInstanceId; // ... OR ... // - READ_INSTANCE on PROCESS_DEFINITION PermissionCheck secondCheck = AuthorizationManager.NewPermissionCheck(); secondCheck.Permission = Permissions.ReadInstance; secondCheck.Resource = Resources.ProcessDefinition; secondCheck.ResourceId = job.ProcessDefinitionKey; secondCheck.AuthorizationNotFoundReturnValue = 0L; AuthorizationManager.CheckAuthorization(firstCheck, secondCheck); }
public virtual void CheckReadProcessInstance(ExecutionEntity execution) { var processDefinition = (ProcessDefinitionEntity)execution.GetProcessDefinition(); // necessary permissions: // - READ on PROCESS_INSTANCE var firstCheck = new PermissionCheck(); firstCheck.Permission = Permissions.Read; firstCheck.Resource = Resources.ProcessInstance; firstCheck.ResourceId = execution.ProcessInstanceId; // ... OR ... // - READ_INSTANCE on PROCESS_DEFINITION var secondCheck = new PermissionCheck(); secondCheck.Permission = Permissions.ReadInstance; secondCheck.Resource = Resources.ProcessDefinition; secondCheck.ResourceId = processDefinition.Key; secondCheck.AuthorizationNotFoundReturnValue = 0L; AuthorizationManager.CheckAuthorization(firstCheck, secondCheck); }
public override void Run(BasePlayer player, string[] args, PermissionCheck check) { if (check != null && !check(player, Permission)) { return; } Commander.Run(_children, _empty, player, args); }
public void Execute() { if (!Installer.Installed) { if (PermissionCheck.HasPermission()) { Register(); } } }
public ResultModel GetBusinessInfoByOdc([FromBody] BusinessModel param) { try { if (!PermissionCheck.Check(param)) { return(new ResultModel { statusCode = "000007", result = "没有权限" }); } InputLog(param); using (var cd = new Business()) { switch (param.countyCode) { case "haiyang": return(HaiyangBusinessInfo(cd, param)); case "fushan": return(FushanBusinessInfo(cd, param)); default: return(AllBusinessInfo(cd, param)); } } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Log.InfoFormat("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Log.InfoFormat("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } catch (EntityDataSourceValidationException ex) { Log.Error("EntityDataSourceValidationException", ex); return(new ResultModel { statusCode = "000003", result = ex.Message }); } catch (Exception ex) { Log.Error("GetBusinessInfoByOdc", ex); return(new ResultModel { statusCode = "000003", result = ex.Message }); } }
private void btnReject_Click(object sender, EventArgs e) { PermissionCheck newCheck = new PermissionCheck(); int result; result = newCheck.Reject(comboBox1.Text); if (result > 0) { MessageBox.Show("操作成功!", "信息提示", MessageBoxButtons.OKCancel); } }
private void FormRegister_Load(object sender, EventArgs e) { PermissionCheck newCheck = new PermissionCheck(); DataTable newtable = new DataTable(); newtable = newCheck.selectReservePatients(); int sum = newtable.Rows.Count; for (int i = 0; i < sum; i++) { comboBox1.Items.Add(newtable.Rows[i][0]); } }
public SettingsDialog() { this.InitializeComponent(); this.Icon = Properties.Resources.MainIcon; PermissionCheck.SetButtonShield(this.btnRemove, !PermissionCheck.IsRunAsAdmin); PermissionCheck.SetButtonShield(this.btnInstall, !PermissionCheck.IsRunAsAdmin); this.SetDoubleBuffered(this.tabContent); this.SetDoubleBuffered(this.tabRegistration); this.SetDoubleBuffered(this.tabArguments); this.SetDoubleBuffered(this.txtArguments); // Actually, it does not really has an effect. But why? }
public virtual bool IsAuthorized(string userId, IList <string> groupIds, Permissions permission, Resources resource, string resourceId) { PermissionCheck permCheck = NewPermissionCheck(); permCheck.Permission = permission; permCheck.Resource = resource; permCheck.ResourceId = resourceId; List <PermissionCheck> permissionChecks = new List <PermissionCheck>(); permissionChecks.Add(permCheck); return(IsAuthorized(userId, groupIds, permissionChecks)); }
public virtual void CheckUpdateTask(TaskEntity task) { var taskId = task.Id; var executionId = task.ExecutionId; if (!ReferenceEquals(executionId, null)) { // if ITask exists in context of a process instance // then check the following permissions: // - UPDATE on ITask // - UPDATE_TASK on PROCESS_DEFINITION ExecutionEntity execution = task.GetExecution(); var processDefinition = (ProcessDefinitionEntity)execution.GetProcessDefinition(); var updatePermissionCheck = new PermissionCheck(); updatePermissionCheck.Permission = Permissions.Update; updatePermissionCheck.Resource = Resources.Task; updatePermissionCheck.ResourceId = taskId; var updateTaskPermissionCheck = new PermissionCheck(); updateTaskPermissionCheck.Permission = Permissions.UpdateTask; updateTaskPermissionCheck.Resource = Resources.ProcessDefinition; updateTaskPermissionCheck.ResourceId = processDefinition.Key; updateTaskPermissionCheck.AuthorizationNotFoundReturnValue = 0L; AuthorizationManager.CheckAuthorization(updatePermissionCheck, updateTaskPermissionCheck); } else { // if ITask does not exist in context of process // instance, then it is either a (a) standalone ITask // or (b) it exists in context of a case instance. // (a) standalone ITask: check following permission // - READ on ITask // (b) ITask in context of a case instance, in this // case it is not necessary to check any permission, // because such tasks can always be updated var caseExecutionId = task.CaseExecutionId; if (ReferenceEquals(caseExecutionId, null)) { // standalone ITask AuthorizationManager.CheckAuthorization(Permissions.Update, Resources.Task, taskId); } } }
public override void Run(BasePlayer player, string[] args, PermissionCheck check) { if (check != null && !check(player, Permission)) { return; } var collection = new ValueCollection(); if (Params.Count > 0) { CheckParams(args, ref collection); } Callback?.Invoke(player, collection); }
public virtual bool isAuthorized(string userId, IList <string> groupIds, Permission permission, Resource resource, string resourceId) { if (!isPermissionDisabled(permission)) { PermissionCheck permCheck = new PermissionCheck(); permCheck.Permission = permission; permCheck.Resource = resource; permCheck.ResourceId = resourceId; return(isAuthorized(userId, groupIds, permCheck)); } else { return(true); } }
public UploadPictureResult UploadPicture([FromBody] UploadPicture param) { try { if (param == null) { return(new UploadPictureResult { StatusCode = "000003", Result = "请求错误,请检查输入参数!" }); } if (!PermissionCheck.CheckLevelPermission(param, _dbUserDbc)) { return(new UploadPictureResult { StatusCode = "000007", Result = "没有权限" }); } var currentdate = DateTime.Now.Date; var scurrentdate = string.Format("{0}-{1}-{2}", currentdate.Year, currentdate.Month, currentdate.Day); var filepath = string.Format("{2}{0}\\{1}\\{3}", param.CountyCode, scurrentdate, CdmConfiguration.FileRootPath, param.Id); if (!Directory.Exists(@filepath)) { // Log.Info("path=" + filepath); Directory.CreateDirectory(@filepath); } var filename = string.Format("{0}\\{1}", filepath, param.FileName); // Log.Info("file name=" + filename); //base64 File.WriteAllBytes(filename, param.FileContent); // File.WriteAllBytes(filename, Convert.FromBase64String(param.FileContent)); return(new UploadPictureResult { StatusCode = "000000", Result = "ok", Id = param.Id, FileName = param.FileName }); } catch (Exception ex) { Log.InfoFormat("UploadPicture :{0}.", JsonConvert.SerializeObject(param)); Log.Error("UploadPicture", ex); return(new UploadPictureResult { StatusCode = "000003", Result = ex.Message }); } }
private void btnAgree_Click(object sender, EventArgs e) { PermissionCheck newCheck = new PermissionCheck(); Patients patient = new Patients(); patient.IDNumber = comboBox1.Text; Patientinfo patientinfo = new Patientinfo(); ///如果不是第一次入院,不新建病例 if (patientinfo.FindPatientByIDNumber(patient)) { } else///如果是第一次入院,则新建病例 { patient.Age = int.Parse(txAge.Text); patient.PatienName = txName.Text; if (rdBtnF.Checked == true) { patient.Sex = "女"; } else { patient.Sex = "男"; } patient.IDNumber = txIDNum.Text; patient.Phone = txTell.Text; patientinfo.InertPatient(patient); } int result; result = newCheck.Agree(comboBox1.Text); if (result > 0) { MessageBox.Show("操作成功!", "信息提示", MessageBoxButtons.OKCancel); } comboBox1.Items.Remove(this.comboBox1.SelectedItem); txAge.Text = ""; txIDNum.Text = ""; txName.Text = ""; txTell.Text = ""; rdBtnF.Checked = false; rdBtnM.Checked = false; }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { PermissionCheck newCheck = new PermissionCheck(); DataTable newtable = new DataTable(); newtable = newCheck.selectInfo(comboBox1.Text); txIDNum.Text = newtable.Rows[0][0].ToString(); txName.Text = newtable.Rows[0][1].ToString(); if (newtable.Rows[0][2].ToString() == "男") { rdBtnM.Checked = true; } else { rdBtnF.Checked = true; } txAge.Text = newtable.Rows[0][3].ToString(); txTell.Text = newtable.Rows[0][4].ToString(); }
public virtual bool isAuthorized(string userId, IList <string> groupIds, PermissionCheck permissionCheck) { if (!AuthorizationEnabled) { return(true); } if (!isResourceValidForPermission(permissionCheck)) { throw LOG.invalidResourceForPermission(permissionCheck.Resource.resourceName(), permissionCheck.Permission.Name); } IList <string> filteredGroupIds = filterAuthenticatedGroupIds(groupIds); bool isRevokeAuthorizationCheckEnabled = isRevokeAuthCheckEnabled(userId, groupIds); CompositePermissionCheck compositePermissionCheck = createCompositePermissionCheck(permissionCheck); AuthorizationCheck authCheck = new AuthorizationCheck(userId, filteredGroupIds, compositePermissionCheck, isRevokeAuthorizationCheckEnabled); return(DbEntityManager.selectBoolean("isUserAuthorizedForResource", authCheck)); }
public virtual void CheckUpdateProcessInstanceByProcessDefinitionKey(string processDefinitionKey) { // necessary permissions: // - UPDATE on ANY PROCESS_INSTANCE var firstCheck = new PermissionCheck(); firstCheck.Permission = Permissions.Update; firstCheck.Resource = Resources.ProcessInstance;; // ... OR ... // - UPDATE_INSTANCE on PROCESS_DEFINITION var secondCheck = new PermissionCheck(); secondCheck.Permission = Permissions.UpdateInstance; secondCheck.Resource = Resources.ProcessDefinition; secondCheck.ResourceId = processDefinitionKey; secondCheck.AuthorizationNotFoundReturnValue = 0L; AuthorizationManager.CheckAuthorization(firstCheck, secondCheck); }
static protected void Run(List <BaseCommand> cmds, BaseCommand empty, BasePlayer player, string[] args, PermissionCheck check = null) { if (args == null || args.Length == 0) { empty?.Run(player, args, check); return; } cmds.Find((cmd) => cmd.Name.Equals(args[0], StringComparison.CurrentCultureIgnoreCase)) ?.Run(player, args.Skip(1).ToArray(), check); }
public Commander(PermissionCheck permissionCheck = null) { _permCheck = permissionCheck; }
public virtual void Run(BasePlayer player, string[] args, PermissionCheck check) { }