public void UpdateRole(string role, Permissions permissions) { PortletSecurity.Provider.UpdateRoleForPortlet(role, permissions, this); // reset roles to refresh next time this._roles = null; }
public override RolesPermissionsDictionary GetRolesForPortlet(PortletInfo portlet) { List<PortletRole> dbroles = PortletRole.GetByPortletID(portlet.Identity); // return list of roles RolesPermissionsDictionary roles = new RolesPermissionsDictionary(); foreach (PortletRole role in dbroles) roles.Add( role.Role, role.Permissions.Split(Common.Delimiter) ); return roles; }
public void RemoveRole(string role) { PortletSecurity.Provider.RemoveRoleFromPortlet(role, this); // reset roles to refresh next time this._roles = null; }