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); }