public interface CommunicationManager extends OsidManager, CommunicationProfile
The communication manager provides access to locale sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
CommunicationSession: a session to receive
communications | Modifier and Type | Method and Description |
|---|---|
CommunicationSession |
getCommunicationSession(CommunicationReceiver receiver)
Gets an
OsidSession associated with the communication
service. |
changeBranch, initialize, rollbackServiceclosegetCommuniqueRecordTypes, getResponseOptionRecordTypes, getResponseRecordTypes, supportsCommunication, supportsCommuniqueRecordType, supportsResponseOptionRecordType, supportsResponseRecordTypegetBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdCommunicationSession getCommunicationSession(CommunicationReceiver receiver) throws OperationFailedException
OsidSession associated with the communication
service.receiver - the communication receiver CommunicationSession NullArgumentException - receiver is
null OperationFailedException - unable to complete requestUnimplementedException - supportsCommunication()
is false optional - This method must be implemented if
supportsCommunication() is true.