| Interface | osid.commenting.CommentingProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The commenting profile describes the interoperability among commenting services.  | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if any book federation is exposed. Federation is exposed when a specific book may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of books appears as a single book.  | ||
| Return | boolean |  true  if visible federation is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentLookup | ||
| Description | 
                     Tests for the availability of a comment lookup service.  | ||
| Return | boolean |  true  if comment lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRatingLookup | ||
| Description | 
                     Tests for the availability of a rating lookup service.  | ||
| Return | boolean |  true  if rating lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentQuery | ||
| Description | 
                     Tests if querying comments is available.  | ||
| Return | boolean |  true  if comment query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentSearch | ||
| Description | 
                     Tests if searching for comments is available.  | ||
| Return | boolean |  true  if comment search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentAdmin | ||
| Description | 
                     Tests if managing comments is available.  | ||
| Return | boolean |  true  if comment admin is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentNotification | ||
| Description | 
                     Tests if comment notification is available.  | ||
| Return | boolean |  true  if comment notification is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentBook | ||
| Description | 
                     Tests if a comment to book lookup session is available.  | ||
| Return | boolean |  true  if comment book lookup session is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentBookAssignment | ||
| Description | 
                     Tests if a comment to book assignment session is available.  | ||
| Return | boolean |  true  if comment book assignment is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentSmartBook | ||
| Description | 
                     Tests if a comment smart booking session is available.  | ||
| Return | boolean |  true  if comment smart booking is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBookLookup | ||
| Description | 
                     Tests for the availability of an book lookup service.  | ||
| Return | boolean |  true  if book lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBookQuery | ||
| Description | 
                     Tests if querying books is available.  | ||
| Return | boolean |  true  if book query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBookSearch | ||
| Description | 
                     Tests if searching for books is available.  | ||
| Return | boolean |  true  if book search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBookAdmin | ||
| Description | 
                     Tests for the availability of a book administrative service for creating and deleting books.  | ||
| Return | boolean |  true  if book administration is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBookNotification | ||
| Description | 
                     Tests for the availability of a book notification service.  | ||
| Return | boolean |  true  if book notification is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsBookHierarchy | ||
| Description | 
                     Tests for the availability of a book hierarchy traversal service.  | ||
| Return | boolean |  true  if book hierarchy traversal is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBookHierarchyDesign | ||
| Description | 
                     Tests for the availability of a book hierarchy design service.  | ||
| Return | boolean |  true  if book hierarchy design is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsCommentingBatch | ||
| Description | 
                     Tests for the availability of a commenting batch service.  | ||
| Return | boolean |  true  if commenting batch service is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | getCommentRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported comment record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | commentRecordType | a  Type  indicating a  Comment  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  commentRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCommentSearchRecordTypes | ||
| Description | 
                     Gets the supported comment search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported comment search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommentSearchRecordType | ||
| Description | 
                     Tests if the given comment search record type is supported.  | ||
| Parameters | osid.type.Type | commentSearchRecordType | a  Type  indicating a comment record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  commentSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBookRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported book record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBookRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | bookRecordType | a  Type  indicating a  Book  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  bookRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBookSearchRecordTypes | ||
| Description | 
                     Gets the supported book search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported book search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBookSearchRecordType | ||
| Description | 
                     Tests if the given book search record type is supported.  | ||
| Parameters | osid.type.Type | bookSearchRecordType | a  Type  indicating a book record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  bookSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |