public void TestActionsInitialized()
        {
            ModuleActionSet set = new ModuleActionSet("module", null);

            Assert.AreEqual("module", set.ModuleName);
            Assert.IsNotNull(set.Actions);
        }
        public void TestRegisterPermissionSet()
        {
            PermissionsCatalog catalog = new PermissionsCatalog();
            ModuleActionSet set = new ModuleActionSet("module", null);
            catalog.RegisterPermissionSet(set);

            Assert.AreEqual(set, catalog.RegisteredPermissions[set.ModuleName]);
        }
 public void TestModuleNameMandatory()
 {
     ModuleActionSet set = new ModuleActionSet(null, null);
 }
 /// <summary>
 /// Registers a <see cref="ModuleActionSet"/> with the catalog.
 /// </summary>
 /// <param name="set">A <see cref="ModuleActionSet"/>.</param>
 public void RegisterPermissionSet(ModuleActionSet set)
 {
     _modulePermissionSet.Add(set.ModuleName, set);
 }
 protected void RegisterRequiredPermissions(IPermissionsCatalog permissionsCatalog)
 {
     // Register the roles allowed to use this module
     Action allowAdministerPermissions = new Action("Allow Display of Role Permissions", Permissions.AllowAdministerPermissions);
     List<Action> actions = new List<Action>();
     actions.Add(allowAdministerPermissions);
     ModuleActionSet set = new ModuleActionSet("Admin", actions);
     permissionsCatalog.RegisterPermissionSet(set);
 }
        protected virtual void RegisterRequiredPermissions(IPermissionsCatalog permissionsCatalog)
        {
            List<Action> moduleActions = new List<Action>();
            moduleActions.Add(new Action("Allow view Accounts Summary", Permissions.AllowViewAccountsSummary));
            moduleActions.Add(new Action("Allow view Payment History", Permissions.AllowViewPaymentHistory));
            ModuleActionSet set = new ModuleActionSet("Reports", moduleActions);

            permissionsCatalog.RegisterPermissionSet(set);
        }
 public void RegisterPermissionSet(ModuleActionSet set)
 {
     throw new System.Exception("The method or operation is not implemented.");
 }
 public void RegisterPermissionSet(ModuleActionSet set)
 {
     _registeredSet = set;
 }
 protected virtual void RegisterRequiredPermissions(IPermissionsCatalog permissionsCatalog)
 {
     Action allowCreateTransfer = new Action("Allow Create Transfers", Permissions.AllowCreateTransfers);
     List<Action> moduleActions = new List<Action>();
     moduleActions.Add(allowCreateTransfer);
     ModuleActionSet set = new ModuleActionSet("Electronic Funds Transfers", moduleActions);
     permissionsCatalog.RegisterPermissionSet(set);
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Registers a <see cref="ModuleActionSet"/> with the catalog.
 /// </summary>
 /// <param name="set">A <see cref="ModuleActionSet"/>.</param>
 public void RegisterPermissionSet(ModuleActionSet set)
 {
     _modulePermissionSet.Add(set.ModuleName, set);
 }