| Interface | osid.filing.allocation.AllocationSession | ||
|---|---|---|---|
| Implements | osid.OsidSession | ||
| Description |
This session defines methods for accessing space allocation and quotas. | ||
| Method | getDirectoryPath | ||
| Description |
Gets the absolute path of this directory. | ||
| Return | string | the absolute path of this directory | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDirectory | ||
| Description |
Gets the directory associated with this session. | ||
| Return | osid.filing.Directory | the directory associated with this session | |
| Errors | OPERATION_FAILED | unable to complete request | |
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | canAccessFilingAllocations | ||
| Description |
Tests if this user can perform functions in this
session. A return of true does not guarantee successful
authorization. A return of false indicates that it is
known all methods in this session will result in a | ||
| Return | boolean | false if filing allocation methods are not authorized,
true otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDirectoryAllocation | ||
| Description |
Gets the allocation of the data store across all users.
The directory available by the allocation may indicate a
higher level directory than the one associated with this
session. If no specific aclloation exists, the returned
| ||
| Return | osid.filing.allocation.Allocation | the allocation | |
| Errors | OPERATION_FAILED | unable to complete request | |
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getDirectoryAllocations | ||
| Description |
Gets the allocation of the data store across all users and include any allocations for sub-stores. | ||
| Return | osid.filing.allocation.AllocationList | the allocation list | |
| Errors | OPERATION_FAILED | unable to complete request | |
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getUserAllocation | ||
| Description |
Gets the user quota allocation of the data store for the current user. The directory available by the allocation may indicate a higher level directory than the one requested if the one requested is a sub-directory inside the qoutad data store. | ||
| Return | osid.filing.allocation.Allocation | the allocation | |
| Errors | NOT_FOUND | agentId is not found | |
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |