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);
        }
예제 #2
0
 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);
        }
예제 #4
0
 public GlobalAuthorizationManager(DefaultPolicy policy = DefaultPolicy.Deny)
     : base(policy)
 {
 }
예제 #5
0
 public static Task <T> WrapAsync <T>(Task <T> task)
 {
     return(DefaultPolicy.ExecuteAsync(() => task));
 }
예제 #6
0
 public GlobalAuthorization(DefaultPolicy policy = DefaultPolicy.Deny)
 {
     _policy = policy;
 }
 public GlobalAuthorization(DefaultPolicy policy = DefaultPolicy.Deny)
 {
     _policy = policy;
 }
 public GlobalAuthorizationManager(DefaultPolicy policy = DefaultPolicy.Deny)
     : base(policy)
 {
 }
예제 #9
0
 public Task <AuthorizationPolicy> GetFallbackPolicyAsync() => Task.FromResult(DefaultPolicy.Build());