Show / Hide Table of Contents

Class FolderPermissionController

Inheritance
object
ServiceLocator<IFolderPermissionController, FolderPermissionController>
FolderPermissionController
Implements
IFolderPermissionController
Inherited Members
ServiceLocator<IFolderPermissionController, FolderPermissionController>.SetTestableInstance(IFolderPermissionController)
ServiceLocator<IFolderPermissionController, FolderPermissionController>.ClearInstance()
ServiceLocator<IFolderPermissionController, FolderPermissionController>.GetFactory()
ServiceLocator<IFolderPermissionController, FolderPermissionController>.Instance
ServiceLocator<IFolderPermissionController, FolderPermissionController>.Factory
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Security.Permissions
Assembly: DotNetNuke.dll
Syntax
public class FolderPermissionController : ServiceLocator<IFolderPermissionController, FolderPermissionController>, IFolderPermissionController

Constructors

FolderPermissionController()

Declaration
public FolderPermissionController()

Methods

CanAddFolder(FolderInfo)

Declaration
public static bool CanAddFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanAdminFolder(FolderInfo)

Declaration
public static bool CanAdminFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanBrowseFolder(FolderInfo)

Declaration
public static bool CanBrowseFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanCopyFolder(FolderInfo)

Declaration
public static bool CanCopyFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanDeleteFolder(FolderInfo)

Declaration
public static bool CanDeleteFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanManageFolder(FolderInfo)

Declaration
public static bool CanManageFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanViewFolder(FolderInfo)

Declaration
public static bool CanViewFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CopyPermissionsToSubfolders(IFolderInfo, FolderPermissionCollection)

Declaration
public static void CopyPermissionsToSubfolders(IFolderInfo folder, FolderPermissionCollection newPermissions)
Parameters
Type Name Description
IFolderInfo folder
FolderPermissionCollection newPermissions

DeleteFolderPermissionsByUser(UserInfo)

Declaration
public static void DeleteFolderPermissionsByUser(UserInfo objUser)
Parameters
Type Name Description
UserInfo objUser

GetFactory()

Declaration
protected override Func<IFolderPermissionController> GetFactory()
Returns
Type Description
Func<IFolderPermissionController>
Overrides
ServiceLocator<IFolderPermissionController, FolderPermissionController>.GetFactory()

GetFolderPermissionsCollectionByFolder(int, string)

Declaration
public static FolderPermissionCollection GetFolderPermissionsCollectionByFolder(int portalID, string folder)
Parameters
Type Name Description
int portalID
string folder
Returns
Type Description
FolderPermissionCollection

HasFolderPermission(FolderPermissionCollection, string)

Declaration
public static bool HasFolderPermission(FolderPermissionCollection objFolderPermissions, string permissionKey)
Parameters
Type Name Description
FolderPermissionCollection objFolderPermissions
string permissionKey
Returns
Type Description
bool

HasFolderPermission(int, string, string)

Declaration
public static bool HasFolderPermission(int portalId, string folderPath, string permissionKey)
Parameters
Type Name Description
int portalId
string folderPath
string permissionKey
Returns
Type Description
bool

ImplicitRoles(int)

Declaration
public static IEnumerable<RoleInfo> ImplicitRoles(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
IEnumerable<RoleInfo>

SaveFolderPermissions(FolderInfo)

Declaration
public static void SaveFolderPermissions(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder

SaveFolderPermissions(IFolderInfo)

Declaration
public static void SaveFolderPermissions(IFolderInfo folder)
Parameters
Type Name Description
IFolderInfo folder

Implements

IFolderPermissionController

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS