Interface ForumProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
ForumManager, ForumProxyManager
The reply profile describes the interoperability among forum services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedForumrecord types.Gets the supported forum search record types.Gets the supportedPostrecord types.Gets the supported post search record types.Gets the supportedReplyrecord types.Gets the supported reply search record types.booleanTests for the availability of a forum administrative service for creating and deleting forums.booleanTests if forum batch service is available.booleanTests for the availability of a forum hierarchy traversal service.booleanTests for the availability of a forum hierarchy design service.booleanTests for the availability of a forum lookup service.booleanTests for the availability of a forum notification service.booleanTests if querying forums is available.booleansupportsForumRecordType(Type forumRecordType) Tests if the givenForumrecord type is supported.booleanTests if searching for forums is available.booleansupportsForumSearchRecordType(Type forumSearchRecordType) Tests if the given forum search record type is supported.booleanTests for the availability of a post administrative service for creating and deleting posts.booleanTests if a post to forum lookup session is available.booleanTests if a post to forum assignment session is available.booleanTests for the availability of a post lookup service.booleanTests for the availability of a post notification service.booleanTests if querying posts is available.booleansupportsPostRecordType(Type postRecordType) Tests if the givenPostrecord type is supported.booleanTests if searching for posts is available.booleansupportsPostSearchRecordType(Type postSearchRecordType) Tests if the given post search record type is supported.booleanTests if a post smart foruming session is available.booleanTests if searching for replies is available.booleanTests for the availability of a reply lookup service.booleanTests if reply notification is available.booleansupportsReplyRecordType(Type replyRecordType) Tests if the givenReplyrecord type is supported.booleansupportsReplySearchRecordType(Type replySearchRecordType) Tests if the given reply search record type is supported.booleanTests if any post federation is exposed.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()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.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPostLookup
boolean supportsPostLookup()Tests for the availability of a post lookup service.- Returns:
trueif post lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPostQuery
boolean supportsPostQuery()Tests if querying posts is available.- Returns:
trueif post query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPostSearch
boolean supportsPostSearch()Tests if searching for posts is available.- Returns:
trueif post search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPostAdmin
boolean supportsPostAdmin()Tests for the availability of a post administrative service for creating and deleting posts.- Returns:
trueif post administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPostNotification
boolean supportsPostNotification()Tests for the availability of a post notification service.- Returns:
trueif post notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsPostForum
boolean supportsPostForum()Tests if a post to forum lookup session is available.- Returns:
trueif post forum lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPostForumAssignment
boolean supportsPostForumAssignment()Tests if a post to forum assignment session is available.- Returns:
trueif post forum assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPostSmartForum
boolean supportsPostSmartForum()Tests if a post smart foruming session is available.- Returns:
trueif post smart foruming is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsReplyLookup
boolean supportsReplyLookup()Tests for the availability of a reply lookup service.- Returns:
trueif reply lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsReplyAdmin
boolean supportsReplyAdmin()Tests if searching for replies is available.- Returns:
trueif reply search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsReplyNotification
boolean supportsReplyNotification()Tests if reply notification is available.- Returns:
trueif reply notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsForumLookup
boolean supportsForumLookup()Tests for the availability of a forum lookup service.- Returns:
trueif forum lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsForumQuery
boolean supportsForumQuery()Tests if querying forums is available.- Returns:
trueif forum query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsForumSearch
boolean supportsForumSearch()Tests if searching for forums is available.- Returns:
trueif forum search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsForumAdmin
boolean supportsForumAdmin()Tests for the availability of a forum administrative service for creating and deleting forums.- Returns:
trueif forum administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsForumNotification
boolean supportsForumNotification()Tests for the availability of a forum notification service.- Returns:
trueif forum notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsForumHierarchy
boolean supportsForumHierarchy()Tests for the availability of a forum hierarchy traversal service.- Returns:
trueif forum hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsForumHierarchyDesign
boolean supportsForumHierarchyDesign()Tests for the availability of a forum hierarchy design service.- Returns:
trueif forum hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsForumBatch
boolean supportsForumBatch()Tests if forum batch service is available.- Returns:
trueif forum batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getPostRecordTypes
TypeList getPostRecordTypes()Gets the supportedPostrecord types.- Returns:
- a list containing the supported post record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPostRecordType
Tests if the givenPostrecord type is supported.- Parameters:
postRecordType- aTypeindicating aPostrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-postRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPostSearchRecordTypes
TypeList getPostSearchRecordTypes()Gets the supported post search record types.- Returns:
- a list containing the supported post search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPostSearchRecordType
Tests if the given post search record type is supported.- Parameters:
postSearchRecordType- aTypeindicating a post record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-postSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getReplyRecordTypes
TypeList getReplyRecordTypes()Gets the supportedReplyrecord types.- Returns:
- a list containing the supported reply record types
- Compliance:
mandatory- This method must be implemented.
-
supportsReplyRecordType
Tests if the givenReplyrecord type is supported.- Parameters:
replyRecordType- aTypeindicating aReplyrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-replyRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getReplySearchRecordTypes
TypeList getReplySearchRecordTypes()Gets the supported reply search record types.- Returns:
- a list containing the supported reply search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsReplySearchRecordType
Tests if the given reply search record type is supported.- Parameters:
replySearchRecordType- aTypeindicating a reply record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-replySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getForumRecordTypes
TypeList getForumRecordTypes()Gets the supportedForumrecord types.- Returns:
- a list containing the supported forum record types
- Compliance:
mandatory- This method must be implemented.
-
supportsForumRecordType
Tests if the givenForumrecord type is supported.- Parameters:
forumRecordType- aTypeindicating aForumrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-forumRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getForumSearchRecordTypes
TypeList getForumSearchRecordTypes()Gets the supported forum search record types.- Returns:
- a list containing the supported forum search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsForumSearchRecordType
Tests if the given forum search record type is supported.- Parameters:
forumSearchRecordType- aTypeindicating a forum record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-forumSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-