| Interface | osid.forum.ForumProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The reply profile describes the interoperability among forum services.  | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if any post federation is exposed. Federation is exposed when a specific post may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of posts appears as a single post.  | ||
| Return | boolean |  true  if visible federation is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPostLookup | ||
| Description | 
                     Tests for the availability of an post lookup service.  | ||
| Return | boolean |  true  if post lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPostQuery | ||
| Description | 
                     Tests if querying posts is available.  | ||
| Return | boolean |  true  if post query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPostSearch | ||
| Description | 
                     Tests if searching for posts is available.  | ||
| Return | boolean |  true  if post search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPostAdmin | ||
| Description | 
                     Tests for the availability of a post administrative service for creating and deleting posts.  | ||
| Return | boolean |  true  if post administration is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPostNotification | ||
| Description | 
                     Tests for the availability of a post notification service.  | ||
| Return | boolean |  true  if post notification is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsPostForum | ||
| Description | 
                     Tests if a post to forum lookup session is available.  | ||
| Return | boolean |  true  if post forum lookup session is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPostForumAssignment | ||
| Description | 
                     Tests if a post to forum assignment session is available.  | ||
| Return | boolean |  true  if post forum assignment is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPostSmartForum | ||
| Description | 
                     Tests if a post smart foruming session is available.  | ||
| Return | boolean |  true  if post smart foruming is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsReplyLookup | ||
| Description | 
                     Tests for the availability of a reply lookup service.  | ||
| Return | boolean |  true  if reply lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsReplyAdmin | ||
| Description | 
                     Tests if searching for replies is available.  | ||
| Return | boolean |  true  if reply search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsReplyNotification | ||
| Description | 
                     Tests if reply notification is available.  | ||
| Return | boolean |  true  if reply notification is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsForumLookup | ||
| Description | 
                     Tests for the availability of an forum lookup service.  | ||
| Return | boolean |  true  if forum lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsForumQuery | ||
| Description | 
                     Tests if querying forums is available.  | ||
| Return | boolean |  true  if forum query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsForumSearch | ||
| Description | 
                     Tests if searching for forums is available.  | ||
| Return | boolean |  true  if forum search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsForumAdmin | ||
| Description | 
                     Tests for the availability of a forum administrative service for creating and deleting forums.  | ||
| Return | boolean |  true  if forum administration is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsForumNotification | ||
| Description | 
                     Tests for the availability of a forum notification service.  | ||
| Return | boolean |  true  if forum notification is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsForumHierarchy | ||
| Description | 
                     Tests for the availability of a forum hierarchy traversal service.  | ||
| Return | boolean |  true  if forum hierarchy traversal is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsForumHierarchyDesign | ||
| Description | 
                     Tests for the availability of a forum hierarchy design service.  | ||
| Return | boolean |  true  if forum hierarchy design is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsForumBatch | ||
| Description | 
                     Tests if forum batch service is available.  | ||
| Return | boolean |  true  if forum batch service is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPostRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported post record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPostRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | postRecordType | a  Type  indicating a  Post  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  postRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPostSearchRecordTypes | ||
| Description | 
                     Gets the supported post search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported post search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPostSearchRecordType | ||
| Description | 
                     Tests if the given post search record type is supported.  | ||
| Parameters | osid.type.Type | postSearchRecordType | a  Type  indicating a post record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  postSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getReplyRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported reply record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsReplyRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | replyRecordType | a  Type  indicating a  Reply  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  replyRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getReplySearchRecordTypes | ||
| Description | 
                     Gets the supported reply search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported reply search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsReplySearchRecordType | ||
| Description | 
                     Tests if the given reply search record type is supported.  | ||
| Parameters | osid.type.Type | replySearchRecordType | a  Type  indicating a reply record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  replySearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getForumRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported forum record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsForumRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | forumRecordType | a  Type  indicating a  Forum  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  forumRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getForumSearchRecordTypes | ||
| Description | 
                     Gets the supported forum search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported forum search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsForumSearchRecordType | ||
| Description | 
                     Tests if the given forum search record type is supported.  | ||
| Parameters | osid.type.Type | forumSearchRecordType | a  Type  indicating a forum record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  forumSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |