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, rollbackService
close
getCommuniqueRecordTypes, getResponseOptionRecordTypes, getResponseRecordTypes, supportsCommunication, supportsCommuniqueRecordType, supportsResponseOptionRecordType, supportsResponseRecordType
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
CommunicationSession 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.