Interface Forum

All Superinterfaces:
Browsable, Extensible, Federateable, Identifiable, OsidCatalog, OsidObject, Sourceable

public interface Forum extends OsidCatalog

A Forum represents a collection of posts and replies. Like all OSID objects, a Forum is identified by its Id and any persisted references should use the Id .

  • Method Details

    • getForumRecord

      ForumRecord getForumRecord(Type forumRecordType) throws OperationFailedException
      Gets the forum record corresponding to the given Forum record Type .This method is used to retrieve an object implementing the requested record. The forumRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(forumRecordType) is true .
      Parameters:
      forumRecordType - the type of forum record to retrieve
      Returns:
      the forum record
      Throws:
      NullArgumentException - forumRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(forumRecordType) is false
      Compliance:
      mandatory - This method must be implemented.