| Interface | osid.hold.HoldProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The hold profile describes the interoperability among hold services.  | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if any oubliette federation is exposed. Federation is exposed when a specific oubliette may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of oubliettes appears as a single oubliette.  | ||
| Return | boolean |  true  if visible federation is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlocking | ||
| Description | 
                     Tests if a blocking service is supported for the current agent.  | ||
| Return | boolean |  true  if blockiings service is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMyHold | ||
| Description | 
                     Tests if a my hold service is supported for the current agent.  | ||
| Return | boolean |  true  if my hold service is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockLookup | ||
| Description | 
                     Tests if looking up blocks is supported.  | ||
| Return | boolean |  true  if block lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockQuery | ||
| Description | 
                     Tests if querying blocks is supported.  | ||
| Return | boolean |  true  if block query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockSearch | ||
| Description | 
                     Tests if searching blocks is supported.  | ||
| Return | boolean |  true  if block search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockAdmin | ||
| Description | 
                     Tests if block administrative service is supported.  | ||
| Return | boolean |  true  if block administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockNotification | ||
| Description | 
                     Tests if a block notification service is supported.  | ||
| Return | boolean |  true  if block notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockOubliette | ||
| Description | 
                     Tests if a block oubliette lookup service is supported.  | ||
| Return | boolean |  true  if a block oubliette lookup service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockOublietteAssignment | ||
| Description | 
                     Tests if a block oubliette service is supported.  | ||
| Return | boolean |  true  if block to oubliette assignment service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockSmartOubliette | ||
| Description | 
                     Tests if a block smart oubliette lookup service is supported.  | ||
| Return | boolean |  true  if a block smart oubliette service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueLookup | ||
| Description | 
                     Tests if looking up issues is supported.  | ||
| Return | boolean |  true  if issue lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueQuery | ||
| Description | 
                     Tests if querying issues is supported.  | ||
| Return | boolean |  true  if issue query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueSearch | ||
| Description | 
                     Tests if searching issues is supported.  | ||
| Return | boolean |  true  if issue search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueAdmin | ||
| Description | 
                     Tests if issue   | ||
| Return | boolean |  true  if issue administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueNotification | ||
| Description | 
                     Tests if an issue   | ||
| Return | boolean |  true  if issue notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueOubliette | ||
| Description | 
                     Tests if an issue oubliette lookup service is supported.  | ||
| Return | boolean |  true  if an issue oubliette lookup service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueOublietteAssignment | ||
| Description | 
                     Tests if an issue oubliette assignment service is supported.  | ||
| Return | boolean |  true  if an issue to oubliette assignment service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueSmartOubliette | ||
| Description | 
                     Tests if an issue smart oubliette service is supported.  | ||
| Return | boolean |  true  if an issue smart oubliette service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldLookup | ||
| Description | 
                     Tests if looking up holds is supported.  | ||
| Return | boolean |  true  if hold lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldQuery | ||
| Description | 
                     Tests if querying holds is supported.  | ||
| Return | boolean |  true  if hold query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldSearch | ||
| Description | 
                     Tests if searching holds is supported.  | ||
| Return | boolean |  true  if hold search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldAdmin | ||
| Description | 
                     Tests if hold administrative service is supported.  | ||
| Return | boolean |  true  if hold administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldNotification | ||
| Description | 
                     Tests if a hold notification service is supported.  | ||
| Return | boolean |  true  if hold notification is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldOubliette | ||
| Description | 
                     Tests if a hold oubliette lookup service is supported.  | ||
| Return | boolean |  true  if a hold oubliette lookup service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldOublietteAssignment | ||
| Description | 
                     Tests if a hold oubliette service is supported.  | ||
| Return | boolean |  true  if hold to oubliette assignment service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldSmartOubliette | ||
| Description | 
                     Tests if a hold smart oubliette lookup service is supported.  | ||
| Return | boolean |  true  if a hold smart oubliette service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOublietteLookup | ||
| Description | 
                     Tests if looking up oubliettes is supported.  | ||
| Return | boolean |  true  if oubliette lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOublietteQuery | ||
| Description | 
                     Tests if querying oubliettes is supported.  | ||
| Return | boolean |  true  if an oubliette query service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOublietteSearch | ||
| Description | 
                     Tests if searching oubliettes is supported.  | ||
| Return | boolean |  true  if oubliette search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOublietteAdmin | ||
| Description | 
                     Tests if oubliette administrative service is supported.  | ||
| Return | boolean |  true  if oubliette administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOublietteNotification | ||
| Description | 
                     Tests if an oubliette   | ||
| Return | boolean |  true  if oubliette notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOublietteHierarchy | ||
| Description | 
                     Tests for the availability of an oubliette hierarchy traversal service.  | ||
| Return | boolean |  true  if oubliette hierarchy traversal is available,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsOublietteHierarchyDesign | ||
| Description | 
                     Tests for the availability of an oubliette hierarchy design service.  | ||
| Return | boolean |  true  if oubliette hierarchy design is available,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldBatch | ||
| Description | 
                     Tests for the availability of a hold batch service.  | ||
| Return | boolean |  true  if a hold batch service is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldRules | ||
| Description | 
                     Tests for the availability of a hold rules service.  | ||
| Return | boolean |  true  if a hold rules service is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBlockRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Block  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | blockRecordType | a  Type  indicating a  Block  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  blockRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBlockSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Block  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBlockSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | blockSearchRecordType | a  Type  indicating a  Block  search record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  blockSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getIssueRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Issue  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | issueRecordType | a  Type  indicating an  Issue  record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  issueRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getIssueSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Issue  search types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsIssueSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | issueSearchRecordType | a  Type  indicating an  Issue  search type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  issueSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getHoldRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Hold  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | holdRecordType | a  Type  indicating a  Hold  record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  holdRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getHoldSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Hold  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHoldSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | holdSearchRecordType | a  Type  indicating a  Hold  search record type  | 
| Return | boolean |  true  if the given search record type is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  holdSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOublietteRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Oubliette  types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOublietteRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | oublietteRecordType | a  Type  indicating a  Oubliette  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  oublietteRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOublietteSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Oubliette  search record 
types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOublietteSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | oublietteSearchRecordType | a  Type  indicating a  Oubliette  search record 
type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  oublietteSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |