private IDictionary <int, ActEntryTemplate> buildResultsFor(WorkflowObject workflowObject) { var results = new Dictionary <int, ActEntryTemplate>(); DefaultPolicy.RenderTemplate(workflowObject, results); Policies.Each(p => p.RenderTemplate(workflowObject, results)); return(results); }
protected void btnSave_Click(object sender, EventArgs e) { if (Valiate()) { try { DefaultPolicy policy = saveInfo(); PolicyManageService.SaveDefaultPolicy(policy, this.CurrentUser.UserName); RegisterScript("alert('保存成功');window.location.href='default_policy_manage.aspx';", false); } catch (Exception ex) { ShowExceptionMessage(ex, "保存"); } } }
private IDictionary <int, ActEntryTemplate> buildTemplatesFor(WorkflowObject workflowObject) { var results = new Dictionary <int, ActEntryTemplate>(); //Setup default template to be used when act_entries with no template are found in the results //TODO allow better customization of how the default template is defined var defaultTemplate = _container.GetInstance <ActEntryTemplate>(); defaultTemplate.Code = DefaultActEntryTemplateMagicCode; results.Add(DefaultActEntryTemplateMagicCode, defaultTemplate); DefaultPolicy.RenderTemplate(workflowObject, results); Policies.Each(p => p.RenderTemplate(workflowObject, results)); return(results); }
public GlobalAuthorizationManager(DefaultPolicy policy = DefaultPolicy.Deny) : base(policy) { }
public static Task <T> WrapAsync <T>(Task <T> task) { return(DefaultPolicy.ExecuteAsync(() => task)); }
public GlobalAuthorization(DefaultPolicy policy = DefaultPolicy.Deny) { _policy = policy; }
public Task <AuthorizationPolicy> GetFallbackPolicyAsync() => Task.FromResult(DefaultPolicy.Build());