C# Class Chaos.Mcm.Extension.v6.Folder

Inheritance: AMcmExtension
Show file Open project: CHAOS-Community/CHAOS.Portal.MCM

Public Methods

Method Description
Create ( System.Guid subscriptionGuid, string title, uint parentID, uint folderTypeID ) : IFolderInfo
Delete ( uint id ) : ScalarResult
Folder ( IPortalApplication portalApplication, IMcmRepository mcmRepository, IPermissionManager permissionManager ) : System
Get ( uint id, uint folderTypeID, uint parentID, uint permission ) : IEnumerable
GetPermission ( uint folderID ) : FolderPermission
SetPermission ( System.Guid userGuid, System.Guid groupGuid, uint folderID, uint permission ) : ScalarResult
Update ( uint id, string newTitle, uint newFolderTypeID, uint newParentID ) : ScalarResult

Private Methods

Method Description
RetrieveFolderInfos ( IEnumerable folders ) : IEnumerable

Method Details

Create() public method

public Create ( System.Guid subscriptionGuid, string title, uint parentID, uint folderTypeID ) : IFolderInfo
subscriptionGuid System.Guid
title string
parentID uint
folderTypeID uint
return IFolderInfo

Delete() public method

public Delete ( uint id ) : ScalarResult
id uint
return Chaos.Portal.Core.Data.Model.ScalarResult

Folder() public method

public Folder ( IPortalApplication portalApplication, IMcmRepository mcmRepository, IPermissionManager permissionManager ) : System
portalApplication IPortalApplication
mcmRepository IMcmRepository
permissionManager IPermissionManager
return System

Get() public method

public Get ( uint id, uint folderTypeID, uint parentID, uint permission ) : IEnumerable
id uint
folderTypeID uint
parentID uint
permission uint
return IEnumerable

GetPermission() public method

public GetPermission ( uint folderID ) : FolderPermission
folderID uint
return Chaos.Mcm.Data.Dto.FolderPermission

SetPermission() public method

public SetPermission ( System.Guid userGuid, System.Guid groupGuid, uint folderID, uint permission ) : ScalarResult
userGuid System.Guid
groupGuid System.Guid
folderID uint
permission uint
return Chaos.Portal.Core.Data.Model.ScalarResult

Update() public method

public Update ( uint id, string newTitle, uint newFolderTypeID, uint newParentID ) : ScalarResult
id uint
newTitle string
newFolderTypeID uint
newParentID uint
return Chaos.Portal.Core.Data.Model.ScalarResult