| TreeSecurityProvider Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: CMS.DocumentEngine
 Syntax
Syntaxpublic static class TreeSecurityProvider
The TreeSecurityProvider type exposes the following members.
 Methods
Methods| Name | Description | |
|---|---|---|
|   | FilterDataSetByClassPermissions | 
            Filters all tables of the given DataSet and returns only those records for which the user was granted with required permission.
             | 
|   | FilterDataSetByPermissions(DataSet, NodePermissionsEnum, UserInfo, Boolean, Boolean, Int32) | 
            Filters all tables of the given DataSet and returns only those records for which the user was granted with required permission.
             | 
|   | FilterDataSetByPermissions(DataSet, NodePermissionsEnum, UserInfo, Boolean, Boolean, Int32) | 
            Filters all tables of the given DataSet and returns only those records for which the user was granted with required permissions.
             | 
|   | FilterDataSetByPermissions(DataSet, NodePermissionsEnum, UserInfo, Boolean, String, Int32) | 
            Filters all tables of the given DataSet and returns records with flag columns to identify if user was granted with required permissions.
             | 
|   | FilterSearchResults | 
            Returns 1 if current iDocument should be added to the filtered results, returns 2 if current document should be added but
            position should be decreased
             | 
|   | GetPermissionColumnName | 
            Gets name of the column for given permission.
             | 
|   | GetPermissionName | 
            Returns name of the permission specified by the enumeration value.
             | 
|   | HasUserCultureAllowed | 
            Indicates if user has allowed specified culture.
             | 
|   | CheckPermission | 
            Gets result of the given permission and culture from DataRow.
             | 
|   | InvalidateTreeNodeAuthorizationResults | 
            Invalidates permission authorization results per node for given user.
             | 
|   | IsAuthorizedPerACL(Int32, NodePermissionsEnum, UserInfo, Int32) | 
            Returns true if specified user is granted with given permission for the ACL specified by the ACLID value.
             | 
|   | IsAuthorizedPerACL(Int32, NodePermissionsEnum, UserInfo, Int32, Int32) | 
            Returns true if specified user is granted with given permissions for the ACL specified by the ACLID value.
             | 
|   | IsAuthorizedPerNode | 
            Returns true if user is granted with specified permission for particular node.
             | 
|   | IsAuthorizedPerNodeData | 
            Returns true if user is granted with specified permission for particular node.
             | 
|   | IsCultureSpecificPermission | 
            Indicates if given document permission is culture specific.
             | 
 See Also
See Also