protected virtual JObject CheckPermision(PostInfo postInfo, string permString) { JObject rv = new JObject(); NodePermision[] perms = YZSecurityHelper.ParseNodePermisions(permString); for (int i = 0; i < perms.Length; i++) { NodePermision perm = perms[i]; rv[perm.ToString()] = (postInfo.NodePermision & perm) == perm; } return(rv); }
protected virtual JObject CheckPermision(BPMConnection cn, int taskid, int stepid, string permString) { JObject rv = new JObject(); NodePermision[] perms = YZSecurityHelper.ParseNodePermisions(permString); bool[] allows = BPMTask.TaskOptPermCheckExt(cn, taskid, stepid, perms); for (int i = 0; i < perms.Length; i++) { rv[perms[i].ToString()] = allows[i]; } return(rv); }