Click or drag to resize

LibraryStructureManager Class

Service for managing the library structure.
Inheritance Hierarchy

Namespace:  FileHold.LibraryManager
Assembly:  FileHold.LibraryManager (in FileHold.LibraryManager.dll) Version: 17.0.0.0
Syntax
C#
public class LibraryStructureManager : WebService

The LibraryStructureManager type exposes the following members.

Constructors
  NameDescription
Public methodLibraryStructureManager
Default constructor.
Top
Methods
  NameDescription
Public methodAddCabinet
Create a new cabinet in library tree.
Public methodAddCabinetWithLogging
Create a new cabinet in library tree and log it (or not).
Public methodAddCategory
Create a new folder group in library tree.
Public methodAddCategoryWithLogging
Create a new folder group in library tree and log it (or not).
Public methodAddDrawer
Create a new drawer in library tree.
Public methodAddDrawerWithLogging
Create a new drawer in library tree and log it (or not).
Public methodAddFolder
Create new folder in library tree.
Public methodAddFolderWithLogging
Create new folder in library tree and log it (or not).
Public methodAddUserDrawerRequest
Add or update user drawer request Require only when expanding drawer without downloading structure
Public methodArchiveCabinet
Move the cabinet to the library archive.
Public methodArchiveCategory
Move the folder group to the library archive.
Public methodArchiveDrawer
Move the drawer to the library archive.
Public methodArchiveFolder
Move the folder to the library archive.
Public methodCacheUser
Public methodCacheUsers
Public methodCalculateEffectiveMembers
Calculate effective object members in given cabinet.
Public methodCalculateEligibleMemberObjectsInCabinet
Calculate users allowed to be a member of a folder within specified cabinet.
Public methodChangeLibraryObjectsOwner
Change cabinet or folder ownership.
Public methodCloneCabinet
Clone a cabinet structure.
Public methodCloneCategory
Clone a folder group to another drawer.
Public methodCloneDrawer
Clone a drawer structure to another cabinet.
Public methodCloneFolder
Clone a folder to another drawer or folder group.
Public methodCopyCabinet
Copy cabinet with all documents.
Public methodCopyCategory
Copy a folder group with all documents to another drawer.
Public methodCopyDrawer
Copy a drawer with all documents to another cabinet.
Public methodCopyFolder
Copy a folder with all documents to another drawer or folder group.
Public methodFindOrAddCategory
Create a new folder group in library tree or return existing folder group.
Public methodGetArchiveTreeStructure
Return archive cabinet nodes definition.
Public methodGetArchiveTreeStructureWithAllCategories
Return archive cabinets, drawers and all available categories for each drawer.
Public methodGetAvailableFolderOwners(Int32, Boolean)
Calculates users allowed to be an owner of a folder within specified cabinet.
Public methodGetAvailableFolderOwners(Int32, Boolean, Database, DbTransaction)
Public methodGetAvailableRolesForUsers
Calculate roles for specified users in a folder.
Public methodGetAvailableRolesForUsersInCabinet
Calculate roles for specified users in a cabinet.
Public methodGetBasicUserRolesInScope
Calculate roles for specified users based on specified scope.
Public methodGetCabinetStatistics
Calculate statistics for a cabinet.
Public methodGetCabinetStructure(Int32)
Return cabinet with given ID with all drawers.
Public methodGetCabinetStructure(Int32, Database, DbTransaction)
Public methodGetCategoriesForCabinet
Return all folder groups for a cabinet.
Public methodGetCategoryStructure
Return category with given ID with all folders.
Public methodGetDrawerStatistics
Calculate statistics for a drawer.
Public methodGetDrawerStructure(Int32)
Return drawer with given ID with all categories and folders.
Public methodGetDrawerStructure(Int32, Database, DbTransaction)
Public methodGetDrawerStructureWithDetails
Return drawer with given ID with all categories and folders and their details. All folder properties are returned, including membership and auto-tagging information.
Public methodGetEffectivePermissions
Public methodGetExpandedAdminMenuItems
Return identifiers of expanded root nodes.
Public methodGetExpandedRoots
Return identifiers of expanded root nodes.
Public methodGetExpandedUserListPanels
Public methodGetFolderGroupStatistics
Calculate statistics for a folder group.
Public methodGetFolderPathAndLocation
Return the path and location of given folder.
Public methodGetFolderStatistics
Calculate statistics for a folder.
Public methodGetFolderStructure(Int32)
Return all properties of a folder.
Public methodGetFolderStructure(Int32, Database, DbTransaction)
Public methodGetLibraryObjectsOwners
Find all users who match given criteria.
Public methodGetLibraryObjectsOwnersEx
Find all users who match given criteria with extended info.
Public methodGetPagedCategoriesForCabinet
Return all folder groups in a cabinet with paging.
Public methodGetPagedCategoriesForCabinetCount
Return the number of all folder groups in a cabinet.
Public methodGetTreeStructure
Return top level cabinet nodes definition.
Public methodGetTreeStructureWithAllCategories
Return cabinets, drawers and all available categories for each drawer.
Public methodGetUserLibraryObjects
Return a specified user list of library objects.
Public methodGetWholeLibraryStatistics
Calculate statistics for whole library.
Public methodMoveCategory
Move a folder group to another drawer.
Public methodMoveDrawer
Move a drawer to another cabinet.
Public methodMoveFolder
Move a folder to another drawer or folder group.
Public methodRemoveCabinet
Remove a cabinet.
Public methodRemoveCategory
Remove a folder group.
Public methodRemoveDrawer
Remove a drawer.
Public methodRemoveFolder
Remove a folder.
Public methodResetFoldersMembership
Reset membership of all folders in given cabinet.
Public methodSaveExpandedNodes
Save the state of expanded nodes.
Public methodSaveUserListExpandedNodes
Public methodSetCabinetWeight
Modify the weight of a cabinet.
Public methodSetCategoryWeight
Modify the weight of a folder group.
Public methodSetDrawerWeight
Modify the weight of a drawer.
Public methodSetFolderWeight
Modify the weight of a folder.
Public methodSwitchFolderGroups
Move all folders from one folder group to another.
Public methodUpdateCabinet
Modify a cabinet.
Public methodUpdateCategory
Modify a folder group.
Public methodUpdateDrawer
Modify a drawer.
Public methodUpdateFolder
Modify a folder.
Top
Extension Methods
See Also