OSID Logo
OSID Specifications
forum package
Version 3.1.0
Interfaceosid.forum.ForumProxyManager
Implementsosid.OsidProxyManager
osid.forum.ForumProfile
Used Byosid.orchestration.OrchestrationManager
Description

The reply manager provides access to forum sessions and provides interoperability tests for various aspects of this service. Methods in this manager accept a Proxy for passing information from a server environment. The sessions included in this manager are:

  • PostLookupSession: a session to retrieve posts
  • PostQuerySession: a session to query posts
  • PostSearchSession: a session to search for posts
  • PostAdminSession: a session to create, update and delete posts
  • PostNotificationSession: a session to receive notifications for changes in posts
  • PostForumSession: a session to lookup post forum mappings
  • PostForumAssignmentSession: a session to manage post forum mappings
  • PostSmartForumSession: a session to manage smart forums of posts
  • ReplyLookupSession: a session to lookup replies
  • ReplyAdminSession: a session to manage replies
  • ReplyNotificationSession: a session to subscribe to notifications of reply changes
  • ForumLookupSession: a session to retrieve forums
  • ForumQuerySession: a session to query forums
  • ForumSearchSession: a session to search for forums
  • ForumAdminSession: a session to create, update and delete forums
  • ForumNotificationSession: a session to receive notifications for changes in forums
  • ForumHierarchySession: a session to traverse hierarchies of forums
  • ForumHierarchyDesignSession: a session to manage hierarchies of forums

The forum manager also provides a profile for determing the supported search types supported by this service.

MethodgetPostLookupSession
Description

Gets the OsidSession associated with the post lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.PostLookupSession a PostLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostLookup() is false
Complianceoptional This method must be implemented if supportsPostLookup() is true.
MethodgetPostLookupSessionForForum
Description

Gets the OsidSession associated with the post lookup service for the given forum.

Parametersosid.id.IdforumId the Id of the Forum
osid.proxy.Proxyproxy a proxy
Returnosid.forum.PostLookupSession a PostLookupSession
ErrorsNOT_FOUND no Forum found by the given Id
NULL_ARGUMENT forumId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPostLookup() and supportsVisibleFederation() are true
MethodgetPostQuerySession
Description

Gets the OsidSession associated with the post query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.PostQuerySession a PostQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostQuery() is false
Complianceoptional This method must be implemented if supportsPostQuery() is true.
MethodgetPostQuerySessionForForum
Description

Gets the OsidSession associated with the post query service for the given forum.

Parametersosid.id.IdforumId the Id of the Forum
osid.proxy.Proxyproxy a proxy
Returnosid.forum.PostQuerySession a PostQuerySession
ErrorsNOT_FOUND no Post found by the given Id
NULL_ARGUMENT forumId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPostQuery() and supportsVisibleFederation() are true
MethodgetPostSearchSession
Description

Gets the OsidSession associated with the post search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.PostSearchSession a PostSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostSearch() is false
Complianceoptional This method must be implemented if supportsPostSearch() is true.
MethodgetPostSearchSessionForForum
Description

Gets the OsidSession associated with the post search service for the given forum.

Parametersosid.id.IdforumId the Id of the Forum
osid.proxy.Proxyproxy a proxy
Returnosid.forum.PostSearchSession a PostSearchSession
ErrorsNOT_FOUND no Post found by the given Id
NULL_ARGUMENT forumId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPostSearch() and supportsVisibleFederation() are true
MethodgetPostAdminSession
Description

Gets the OsidSession associated with the post administrative service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.PostAdminSession a PostAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostAdmin() is false
Complianceoptional This method must be implemented if supportsPostAdmin() is true.
MethodgetPostAdminSessionForForum
Description

Gets the OsidSession associated with the post administration service for the given forum.

Parametersosid.id.IdforumId the Id of the Forum
osid.proxy.Proxyproxy a proxy
Returnosid.forum.PostAdminSession a PostAdminSession
ErrorsNOT_FOUND no Post found by the given Id
NULL_ARGUMENT forumId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPostAdmin() and supportsVisibleFederation() are true
MethodgetPostNotificationSession
Description

Gets the OsidSession associated with the post notification service.

Parametersosid.forum.PostReceiverpostReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.forum.PostNotificationSession a PostNotificationSession
ErrorsNULL_ARGUMENT postReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostNotification() is false
Complianceoptional This method must be implemented if supportsPostNotification() is true.
MethodgetPostNotificationSessionForForum
Description

Gets the OsidSession associated with the post notification service for the given forum.

Parametersosid.forum.PostReceiverpostReceiver the receiver
osid.id.IdforumId the Id of the Forum
osid.proxy.Proxyproxy a proxy
Returnosid.forum.PostNotificationSession a PostNotificationSession
ErrorsNOT_FOUND no Post found by the given Id
NULL_ARGUMENT postReceiver, forumId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPostNotification() and supportsVisibleFederation() are true
MethodgetPostForumSession
Description

Gets the session for retrieving post to forum mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.PostForumSession a PostForumSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostForum() is false
Complianceoptional This method must be implemented if supportsPostForum() is true.
MethodgetPostForumAssignmentSession
Description

Gets the session for assigning post to forum mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.PostForumAssignmentSession a PostForumAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostForumAssignment() is false
Complianceoptional This method must be implemented if supportsPostForumAssignment() is true.
MethodgetPostSmartForumSession
Description

Gets the session for managing dynamic post forums for the given forum.

Parametersosid.id.IdforumId the Id of a forum
osid.proxy.Proxyproxy a proxy
Returnosid.forum.PostSmartForumSession forumId not found
ErrorsNOT_FOUND forumId or proxy is null
NULL_ARGUMENT forumId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPostSmartForum() is false
Complianceoptional This method must be implemented if supportsPostSmartForum() is true.
MethodgetReplyLookupSession
Description

Gets the OsidSession associated with the reply lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.ReplyLookupSession a ReplyLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsReplyLookup() is false
Complianceoptional This method must be implemented if supportsReplyLookup() is true.
MethodgetReplyLookupSessionForForum
Description

Gets the OsidSession associated with the reply lookup service for the given forum.

Parametersosid.id.IdforumId the Id of the Forum
osid.proxy.Proxyproxy a proxy
Returnosid.forum.ReplyLookupSession a ReplyLookupSession
ErrorsNOT_FOUND no Forum found by the given Id
NULL_ARGUMENT forumId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsReplyLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsReplyLookup() and supportsVisibleFederation() are true
MethodgetReplyAdminSession
Description

Gets the OsidSession associated with the reply administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.ReplyAdminSession a ReplyAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsReplyAdmin() is false
Complianceoptional This method must be implemented if supportsReplyAdmin() is true.
MethodgetReplyAdminSessionForForum
Description

Gets the OsidSession associated with the reply administration service for the given forum.

Parametersosid.id.IdforumId the Id of the Forum
osid.proxy.Proxyproxy a proxy
Returnosid.forum.ReplyAdminSession a ReplyAdminSession
ErrorsNOT_FOUND no Forum found by the given Id
NULL_ARGUMENT forumId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsReplyAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsReplyAdmin() and supportsVisibleFederation() are true
MethodgetReplyNotificationSession
Description

Gets the OsidSession associated with the reply notification service.

Parametersosid.forum.ReplyReceiverreplyReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.forum.ReplyNotificationSession a ReplyNotificationSession
ErrorsNULL_ARGUMENT replyReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsReplyNotification() is false
Complianceoptional This method must be implemented if supportsReplyNotification() is true.
MethodgetReplyNotificationSessionForForum
Description

Gets the OsidSession associated with the reply notification service for the given forum.

Parametersosid.forum.ReplyReceiverreplyReceiver the receiver
osid.id.IdforumId the Id of the Forum
osid.proxy.Proxyproxy a proxy
Returnosid.forum.ReplyNotificationSession a ReplyNotificationSession
ErrorsNOT_FOUND no Forum found by the given Id
NULL_ARGUMENT replyReceiver, forumId, or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsReplyNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsReplyNotification() and supportsVisibleFederation() are true
MethodgetForumLookupSession
Description

Gets the OsidSession associated with the forum lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.ForumLookupSession a ForumLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsForumLookup() is false
Complianceoptional This method must be implemented if supportsForumLookup() is true.
MethodgetForumQuerySession
Description

Gets the OsidSession associated with the forum query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.ForumQuerySession a ForumQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsForumQuery() is false
Complianceoptional This method must be implemented if supportsForumQuery() is true.
MethodgetForumSearchSession
Description

Gets the OsidSession associated with the forum search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.ForumSearchSession a ForumSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsForumSearch() is false
Complianceoptional This method must be implemented if supportsForumSearch() is true.
MethodgetForumAdminSession
Description

Gets the OsidSession associated with the forum administrative service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.ForumAdminSession a ForumAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsForumAdmin() is false
Complianceoptional This method must be implemented if supportsForumAdmin() is true.
MethodgetForumNotificationSession
Description

Gets the OsidSession associated with the forum notification service.

Parametersosid.forum.ForumReceiverforumReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.forum.ForumNotificationSession a ForumNotificationSession
ErrorsNULL_ARGUMENT forumReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsForumNotification() is false
Complianceoptional This method must be implemented if supportsForumNotification() is true.
MethodgetForumHierarchySession
Description

Gets the OsidSession associated with the forum hierarchy service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.ForumHierarchySession a ForumHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsForumHierarchy() is false
Complianceoptional This method must be implemented if supportsForumHierarchy() is true.
MethodgetForumHierarchyDesignSession
Description

Gets the OsidSession associated with the forum hierarchy design service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.forum.ForumHierarchyDesignSession a ForumHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsForumHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsForumHierarchyDesign() is true.
MethodgetForumBatchProxyManager
Description

Gets a ForumBatchProxyManager.

Returnosid.forum.batch.ForumBatchProxyManager a ForumBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsForumBatch() is false
Complianceoptional This method must be implemented if supportsForumBatch() is true.