| Interface | osid.filing.FilingManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.filing.FilingProfile | |||
| Description |
The filing manager provides access sessions to retrieve and
manage files and directories. Some of the federated access
methods support pathnames in addition to directory
| ||
| Method | getFileSystemSession | ||
| Description |
Gets the session for examining file systems. | ||
| Return | osid.filing.FileSystemSession | a FileSystemSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsFileSystem() is false | ||
| Compliance | optional | This method must be implemented if supportsFileSystem() is
true. | |
| Method | getFileSystemSessionForPath | ||
| Description |
Gets the session for exmaning file systems for the given path. | ||
| Parameters | string | path | the path to a directory |
| Return | osid.filing.FileSystemSession | a FileSystemSession | |
| Errors | NOT_FOUND | path is not found or is not a directory | |
| NULL_ARGUMENT | path is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileSystem() is false | ||
| Compliance | optional | This method must be implemented if supportsFileSystem() and
supportsVisibleFederation() are true. | |
| Method | getFileSystemSessionForDirectory | ||
| Description |
Gets the session for exmaning file systems for the given directory. | ||
| Parameters | osid.id.Id | directoryId | the Id of a directory |
| Return | osid.filing.FileSystemSession | a FileSystemSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileSystem() is false | ||
| Compliance | optional | This method must be implemented if supportsFileSystem() and
supportsVisibleFederation() are true. | |
| Method | getFileSystemManagementSession | ||
| Description |
Gets the session for manipulating file systems. | ||
| Return | osid.filing.FileSystemManagementSession | a FileSystemManagementSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsFileSystemManagement() is false | ||
| Compliance | optional | This method must be implemented if supportsFileSystemManagement()
is true. | |
| Method | getFileSystemManagementSessionForPath | ||
| Description |
Gets the session for manipulating files for the given path. | ||
| Parameters | string | path | the path to a directory |
| Return | osid.filing.FileSystemManagementSession | a FileSystemManagementSession | |
| Errors | NOT_FOUND | path is not found or is not a directory | |
| NULL_ARGUMENT | path is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileSystemManagement() is false | ||
| Compliance | optional | This method must be implemented if supportsFileSystemManagement()
and supportsVisibleFederation() are true.
| |
| Method | getFileSystemManagementSessionForDirectory | ||
| Description |
Gets the session for manipulating files for the given path. | ||
| Parameters | osid.id.Id | directoryId | the Id of a directory |
| Return | osid.filing.FileSystemManagementSession | a FileSystemManagementSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileSystemManagement() is false | ||
| Compliance | optional | This method must be implemented if supportsFileSystemManagement()
and supportsVisibleFederation() are true.
| |
| Method | getFileContentSession | ||
| Description |
Gets the session for reading and writing files. | ||
| Return | osid.filing.FileContentSession | a FileContentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsFileContent() is false | ||
| Compliance | optional | This method must be implemented if supportsFileContent() is
true. | |
| Method | getFileContentSessionForPath | ||
| Description |
Gets the session for reading and writing files for the given path. | ||
| Parameters | string | path | the path to a directory |
| Return | osid.filing.FileContentSession | a FileContentSession | |
| Errors | NOT_FOUND | path is not found or is not a directory | |
| NULL_ARGUMENT | path is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileContent() is false | ||
| Compliance | optional | This method must be implemented if supportsFileContent() and
supportsVisibleFederation() are true. | |
| Method | getFileContentSessionForDirectory | ||
| Description |
Gets the session for reading and writing files for the given path. | ||
| Parameters | osid.id.Id | directoryId | the Id of a directory |
| Return | osid.filing.FileContentSession | a FileContentSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileContent() is false | ||
| Compliance | optional | This method must be implemented if supportsFileContent() and
supportsVisibleFederation() are true. | |
| Method | getFileLookupSession | ||
| Description |
Gets the session for looking up files. | ||
| Return | osid.filing.FileLookupSession | the FileLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsFileLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsFileLookup() is
true. | |
| Method | getFileLookupSessionForDirectory | ||
| Description |
Gets the session for manipulating files for the given path. | ||
| Parameters | osid.id.Id | directoryId | the Id of the directory |
| Return | osid.filing.FileLookupSession | a FileLookupSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsFileLookup() and
supportsVisibleFederation() are true. | |
| Method | getFileQuerySession | ||
| Description |
Gets the session for querying files. | ||
| Return | osid.filing.FileQuerySession | the FileQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsFileQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsFileQuery() is
true. | |
| Method | getFileQuerySessionForDirectory | ||
| Description |
Gets a file query session for the specified directory. | ||
| Parameters | osid.id.Id | directoryId | the Id of the directory |
| Return | osid.filing.FileQuerySession | a FileQuerySession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsFileQuery() and
supportsVisibleFederation() are true. | |
| Method | getFileSearchSession | ||
| Description |
Gets the session for searching for files. | ||
| Return | osid.filing.FileSearchSession | the FileSearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsFileSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsFileSearch() is
true. | |
| Method | getFileSearchSessionForDirectory | ||
| Description |
Gets a file search session for the specified directory. | ||
| Parameters | osid.id.Id | directoryId | the Id of the directory |
| Return | osid.filing.FileSearchSession | a FileSearchSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsFileSearch() and
supportsVisibleFederation() are true. | |
| Method | getFileNotificationSession | ||
| Description |
Gets the session for receiving messages about changes to files. | ||
| Parameters | osid.filing.FileReceiver | fileReceiver | the notification callback |
| Return | osid.filing.FileNotificationSession | a FileNotificationSession | |
| Errors | NULL_ARGUMENT | fileReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsFileNotification()
is true. | |
| Method | getFileNotificationSessionForDirectory | ||
| Description |
Gets a file notification session for the specified directory. | ||
| Parameters | osid.filing.FileReceiver | fileReceiver | the notification callback |
osid.id.Id | directoryId | the Id of the directory | |
| Return | osid.filing.FileNotificationSession | a FileNotificationSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | fileReceiver or directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsFileNotification()
and supportsVisibleFederation() are true.
| |
| Method | getFileSmartDirectorySession | ||
| Description |
Gets the session for managing dynamic directories. | ||
| Parameters | osid.id.Id | directoryId | the Id of the directory |
| Return | osid.filing.FileSmartDirectorySession | a FileSmartDirectorySession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsFileSmartDirectory() is false | ||
| Compliance | optional | This method must be implemented if supportsFileSmartDirectory()
and supportsVisibleFederation() are true.
| |
| Method | getDirectoryLookupSession | ||
| Description |
Gets the session for examining directories. | ||
| Return | osid.filing.DirectoryLookupSession | a DirectoryLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsDirectoryLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectoryLookup()
is true. | |
| Method | getDirectoryLookupSessionForDirectory | ||
| Description |
Gets the session for examining a given directory. | ||
| Parameters | osid.id.Id | directoryId | the Id of the directory |
| Return | osid.filing.DirectoryLookupSession | a DirectoryLookupSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsDirectoryLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectoryLookup()
and supportsVisibleFederation() are true. | |
| Method | getDirectoryQuerySession | ||
| Description |
Gets the session for querying directories. | ||
| Return | osid.filing.DirectoryQuerySession | a DirectoryQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsDirectoryQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectoryQuery()
is true. | |
| Method | getDirectoryQuerySessionForDirectory | ||
| Description |
Gets the session for querying directories within a given directory. | ||
| Parameters | osid.id.Id | directoryId | the Id of the directory |
| Return | osid.filing.DirectoryQuerySession | a DirectoryQuerySession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsDirectoryQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectoryQuery()
and supportsVisibleFederation() are true. | |
| Method | getDirectorySearchSession | ||
| Description |
Gets the session for searching for directories. | ||
| Return | osid.filing.DirectorySearchSession | a DirectorySearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsDirectorySearch() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectorySearch()
is true. | |
| Method | getDirectorySearchSessionForDirectory | ||
| Description |
Gets the session for searching for directories within a given directory. | ||
| Parameters | osid.id.Id | directoryId | the Id of the directory |
| Return | osid.filing.DirectorySearchSession | a DirectorySearchSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsDirectorySearch() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectorySearch()
and supportsVisibleFederation() are true. | |
| Method | getDirectoryAdminSession | ||
| Description |
Gets the session for creating and removing files. | ||
| Return | osid.filing.DirectoryAdminSession | a DirectoryAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsDirectoryAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectoryAdmin()
is true. | |
| Method | getDirectoryAdminSessionForDirectory | ||
| Description |
Gets the session for searching for creating and removing files in the given directory. | ||
| Parameters | osid.id.Id | directoryId | the Id of the directory |
| Return | osid.filing.DirectoryAdminSession | a DirectoryAdminSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsDirectoryAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectoryAdmin()
and supportsVisibleFederation() are true. | |
| Method | getDirectoryNotificationSession | ||
| Description |
Gets the session for receiving messages about changes to directories. | ||
| Parameters | osid.filing.DirectoryReceiver | directoryReceiver | the notification callback |
| Return | osid.filing.DirectoryNotificationSession | a DirectoryNotificationSession | |
| Errors | NULL_ARGUMENT | directoryReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsDirectoryNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectoryNotification()
is true. | |
| Method | getDirectoryNotificationSessionForDirectory | ||
| Description |
Gets the session for receiving messages about changes to directories in the given directory. | ||
| Parameters | osid.filing.DirectoryReceiver | directoryReceiver | the notification callback |
osid.id.Id | directoryId | the Id of the directory | |
| Return | osid.filing.DirectoryNotificationSession | a DirectoryNotificationSession | |
| Errors | NOT_FOUND | directoryId is not found | |
| NULL_ARGUMENT | directoryReceiver or directoryId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsDirectoryNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsDirectoryNotification()
and supportsVisibleFederation() are true.
| |
| Method | getFilingAllocationManager | ||
| Description |
Gets the | ||
| Return | osid.filing.allocation.FilingAllocationManager | a FilingAllocationManager | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsFilingAllocation() is false | ||
| Compliance | optional | This method must be implemented if supportsFilingAllocation()
is true. | |