Class RoleController
Inheritance
RoleController
Assembly: DotNetNuke.dll
Syntax
public class RoleController : ServiceLocator<IRoleController, RoleController>, IRoleController
Constructors
RoleController()
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with IHostSettings. Scheduled removal in v12.0.0.")]
public RoleController()
RoleController(RoleProvider, IHostSettings, IEventLogger, IPortalController, IUserController, IEventManager, IFileManager, IFolderManager, DataProvider)
Declaration
public RoleController(RoleProvider roleProvider, IHostSettings hostSettings, IEventLogger eventLogger, IPortalController portalController, IUserController userController, IEventManager eventManager, IFileManager fileManager, IFolderManager folderManager, DataProvider dataProvider)
Parameters
Methods
AddRole(RoleInfo)
Declaration
public int AddRole(RoleInfo role)
Parameters
Returns
AddRoleGroup(RoleGroupInfo)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with RoleProvider. Scheduled removal in v12.0.0.")]
public static int AddRoleGroup(RoleGroupInfo objRoleGroupInfo)
Parameters
Returns
AddRoleGroup(RoleProvider, IEventLogger, IUserController, IPortalSettings, RoleGroupInfo)
Declaration
public static int AddRoleGroup(RoleProvider roleProvider, IEventLogger eventLogger, IUserController userController, IPortalSettings portalSettings, RoleGroupInfo roleGroupInfo)
Parameters
Returns
AddUserRole(UserInfo, RoleInfo, PortalSettings, RoleStatus, DateTime, DateTime, bool, bool)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with IRoleController. Scheduled removal in v12.0.0.")]
public static void AddUserRole(UserInfo user, RoleInfo role, PortalSettings portalSettings, RoleStatus status, DateTime effectiveDate, DateTime expiryDate, bool notifyUser, bool isOwner)
Parameters
AddUserRole(IRoleController, IUserController, IEventLogger, UserInfo, RoleInfo, PortalSettings, RoleStatus, DateTime, DateTime, bool, bool)
Declaration
public static void AddUserRole(IRoleController roleController, IUserController userController, IEventLogger eventLogger, UserInfo user, RoleInfo role, PortalSettings portalSettings, RoleStatus status, DateTime effectiveDate, DateTime expiryDate, bool notifyUser, bool isOwner)
Parameters
AddUserRole(int, int, int, RoleStatus, bool, DateTime, DateTime)
Declaration
public void AddUserRole(int portalId, int userId, int roleId, RoleStatus status, bool isOwner, DateTime effectiveDate, DateTime expiryDate)
Parameters
CanRemoveUserFromRole(PortalInfo, int, int)
Declaration
public static bool CanRemoveUserFromRole(PortalInfo portalInfo, int userId, int roleId)
Parameters
Returns
CanRemoveUserFromRole(PortalSettings, int, int)
Declaration
public static bool CanRemoveUserFromRole(PortalSettings portalSettings, int userId, int roleId)
Parameters
Returns
ClearRoleCache(int)
Declaration
public void ClearRoleCache(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
DeleteRole(RoleInfo)
Declaration
public void DeleteRole(RoleInfo role)
Parameters
DeleteRoleGroup(RoleGroupInfo)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with RoleProvider. Scheduled removal in v12.0.0.")]
public static void DeleteRoleGroup(RoleGroupInfo objRoleGroupInfo)
Parameters
DeleteRoleGroup(RoleProvider, IEventLogger, IUserController, IPortalSettings, RoleGroupInfo)
Declaration
public static void DeleteRoleGroup(RoleProvider roleProvider, IEventLogger eventLogger, IUserController userController, IPortalSettings portalSettings, RoleGroupInfo roleGroupInfo)
Parameters
DeleteRoleGroup(RoleProvider, IEventLogger, IUserController, IPortalSettings, int, int)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with RoleProvider. Scheduled removal in v12.0.0.")]
public static void DeleteRoleGroup(RoleProvider roleProvider, IEventLogger eventLogger, IUserController userController, IPortalSettings portalSettings, int portalId, int roleGroupId)
Parameters
DeleteRoleGroup(int, int)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with RoleProvider. Scheduled removal in v12.0.0.")]
public static void DeleteRoleGroup(int portalID, int roleGroupId)
Parameters
Type |
Name |
Description |
int |
portalID |
|
int |
roleGroupId |
|
DeleteUserRole(UserInfo, RoleInfo, PortalSettings, bool)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with IRoleController. Scheduled removal in v12.0.0.")]
public static bool DeleteUserRole(UserInfo objUser, RoleInfo role, PortalSettings portalSettings, bool notifyUser)
Parameters
Returns
DeleteUserRole(RoleProvider, IRoleController, IEventManager, IPortalController, IUserController, IEventLogger, UserInfo, RoleInfo, PortalSettings, bool)
Declaration
public static bool DeleteUserRole(RoleProvider roleProvider, IRoleController roleController, IEventManager eventManager, IPortalController portalController, IUserController userController, IEventLogger eventLogger, UserInfo user, RoleInfo role, PortalSettings portalSettings, bool notifyUser)
Parameters
Returns
GetFactory()
Declaration
protected override Func<IRoleController> GetFactory()
Returns
Overrides
GetRole(int, Func<RoleInfo, bool>)
Declaration
public RoleInfo GetRole(int portalId, Func<RoleInfo, bool> predicate)
Parameters
Returns
GetRoleById(int, int)
Declaration
public RoleInfo GetRoleById(int portalId, int roleId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
roleId |
|
Returns
GetRoleByName(int, string)
Declaration
public RoleInfo GetRoleByName(int portalId, string roleName)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
roleName |
|
Returns
GetRoleGroup(RoleProvider, int, int)
Declaration
public static RoleGroupInfo GetRoleGroup(RoleProvider roleProvider, int portalId, int roleGroupId)
Parameters
Returns
GetRoleGroup(int, int)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with RoleProvider. Scheduled removal in v12.0.0.")]
public static RoleGroupInfo GetRoleGroup(int portalId, int roleGroupId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
roleGroupId |
|
Returns
GetRoleGroupByName(RoleProvider, int, string)
Declaration
public static RoleGroupInfo GetRoleGroupByName(RoleProvider roleProvider, int portalId, string roleGroupName)
Parameters
Returns
GetRoleGroupByName(int, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with RoleProvider. Scheduled removal in v12.0.0.")]
public static RoleGroupInfo GetRoleGroupByName(int portalId, string roleGroupName)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
roleGroupName |
|
Returns
GetRoleGroups(RoleProvider, int)
Declaration
public static ArrayList GetRoleGroups(RoleProvider roleProvider, int portalId)
Parameters
Returns
GetRoleGroups(int)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with RoleProvider. Scheduled removal in v12.0.0.")]
public static ArrayList GetRoleGroups(int portalID)
Parameters
Type |
Name |
Description |
int |
portalID |
|
Returns
GetRoleSettings(int)
Declaration
public IDictionary<string, string> GetRoleSettings(int roleId)
Parameters
Type |
Name |
Description |
int |
roleId |
|
Returns
GetRoles(int)
Declaration
public IList<RoleInfo> GetRoles(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
GetRoles(int, Func<RoleInfo, bool>)
Declaration
public IList<RoleInfo> GetRoles(int portalId, Func<RoleInfo, bool> predicate)
Parameters
Returns
GetRolesBasicSearch(int, int, string)
Declaration
public IList<RoleInfo> GetRolesBasicSearch(int portalId, int pageSize, string filterBy)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
pageSize |
|
string |
filterBy |
|
Returns
GetUserRole(int, int, int)
Declaration
public UserRoleInfo GetUserRole(int portalId, int userId, int roleId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
userId |
|
int |
roleId |
|
Returns
GetUserRoles(UserInfo, bool)
Declaration
public IList<UserRoleInfo> GetUserRoles(UserInfo user, bool includePrivate)
Parameters
Returns
GetUserRoles(int, string, string)
Declaration
public IList<UserRoleInfo> GetUserRoles(int portalId, string userName, string roleName)
Parameters
Returns
GetUsersByRole(int, string)
Declaration
public IList<UserInfo> GetUsersByRole(int portalId, string roleName)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
roleName |
|
Returns
SerializeRoleGroups(RoleProvider, XmlWriter, int)
Declaration
public static void SerializeRoleGroups(RoleProvider roleProvider, XmlWriter writer, int portalId)
Parameters
SerializeRoleGroups(XmlWriter, int)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with RoleProvider. Scheduled removal in v12.0.0.")]
public static void SerializeRoleGroups(XmlWriter writer, int portalID)
Parameters
UpdateRole(RoleInfo, bool)
Declaration
public void UpdateRole(RoleInfo role, bool addToExistUsers)
Parameters
UpdateRoleGroup(RoleGroupInfo)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.2. Please use overload with RoleProvider. Scheduled removal in v12.0.0.")]
public static void UpdateRoleGroup(RoleGroupInfo roleGroup)
Parameters
UpdateRoleGroup(RoleGroupInfo, bool)
Declaration
public static void UpdateRoleGroup(RoleGroupInfo roleGroup, bool includeRoles)
Parameters
UpdateRoleGroup(RoleProvider, IRoleController, IEventLogger, IUserController, IPortalSettings, RoleGroupInfo)
Declaration
public static void UpdateRoleGroup(RoleProvider roleProvider, IRoleController roleController, IEventLogger eventLogger, IUserController userController, IPortalSettings portalSettings, RoleGroupInfo roleGroup)
Parameters
UpdateRoleGroup(RoleProvider, IRoleController, IEventLogger, IUserController, IPortalSettings, RoleGroupInfo, bool)
Declaration
public static void UpdateRoleGroup(RoleProvider roleProvider, IRoleController roleController, IEventLogger eventLogger, IUserController userController, IPortalSettings portalSettings, RoleGroupInfo roleGroup, bool includeRoles)
Parameters
UpdateRoleSettings(RoleInfo, bool)
Declaration
public void UpdateRoleSettings(RoleInfo role, bool clearCache)
Parameters
UpdateUserRole(int, int, int, RoleStatus, bool, bool)
Declaration
public void UpdateUserRole(int portalId, int userId, int roleId, RoleStatus status, bool isOwner, bool cancel)
Parameters
Implements
Extension Methods