Click or drag to resize

SecurityRepositoryFolder Class

A SecurityRepositoryFolder defines the security applied to a folder published anywhere under the repository root (outside the 'Reports' tree). This is a DANGER ZONE feature: it can expose sensitive repository folders (Views, Sources, Settings, Security...) to web users.
Inheritance Hierarchy
SystemObject
  Seal.ModelRootEditor
    Seal.ModelSecurityRepositoryFolder

Namespace: Seal.Model
Assembly: SealLibrary (in SealLibrary.dll) Version: 10.0.0.0+c1250b26c169a4ba4d702dc7579506e87ba2cd3a
Syntax
C#
public class SecurityRepositoryFolder : RootEditor

The SecurityRepositoryFolder type exposes the following members.

Constructors
 NameDescription
Public methodSecurityRepositoryFolderInitializes a new instance of the SecurityRepositoryFolder class
Top
Properties
 NameDescription
Public propertyAllowUpload If true, the user can upload files into this folder. Files are always downloadable; reports are not shown in repository folders, so only upload is configurable here.
Public propertyFolderRight The right applied on the files of the folder. By default, repository folders have no right.
Public propertyIcon Optional icon used for this folder in the Web Report Server tree view. Enter a Font Awesome class (e.g. 'fa-solid fa-database'); legacy Glyphicon names are also accepted. If empty, the default repository folder icon is used.
Public propertyManageFolder If true, the user can Create, Rename or Delete sub-folders in this folder. This flag is only used if Sub-folders are shown and the Right is 'Read write'.
Public propertyPath The folder path to publish, relative to the repository root (e.g. 'Views\\MyTheme'). It must NOT point at or inside the 'Reports' folder, which is managed by the 'Report Folders' configuration.
Public propertyUseSubFolders If true, sub-folders are also published with the same definition
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodInit Init the editor objects
(Inherited from RootEditor)
Public methodInitDefaultValues Init the default values
(Inherited from RootEditor)
Public methodInitEditor Init the editor objects and the default values
(Inherited from RootEditor)
Public methodStatic memberIsUnderReports True if the given (normalized) repository-relative path points at the 'Reports' folder or any of its sub-folders. Such folders are managed by the 'Report Folders' configuration and must be ignored here.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodStatic memberNormalize Returns the path normalized to compare with a SWIFolder repository-relative path: OS separators, a leading separator and no trailing separator (the repository root is a single separator).
Public methodSetReadOnly Set all properties to readonly
(Inherited from RootEditor)
Public methodShouldSerializeAllowUpload 
Public methodShouldSerializeIcon 
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodUpdateEditor Update editor attributes
(Inherited from RootEditor)
Protected methodUpdateEditorAttributes Refresh properties attrivutes
(Inherited from RootEditor)
Top
Fields
 NameDescription
Protected field_dctd
(Inherited from RootEditor)
Public fieldIsDefined Helper: is true if defined in a group
Top
See Also