public interface CommunicationProxyManager extends OsidProxyManager, CommunicationProfile
The communication manager provides access to locale sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy for passing information from server environments. The sessions included in this manager are:
CommunicationSession:
a session to receive
communications Modifier and Type | Method and Description |
---|---|
CommunicationSession |
getCommunicationSession(CommunicationReceiver receiver,
Proxy proxy)
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, Proxy proxy) throws OperationFailedException
OsidSession
associated with the communication
service.receiver
- the communication receiverproxy
- a proxy CommunicationSession
NullArgumentException
- receiver
or
proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsCommunication()
is false
optional
- This method must be implemented if
supportsCommunication()
is true.