public interface TransportProfile extends OsidProfile
The TransportProfile
defines the interoperability of the
transport OSID.
Modifier and Type | Method and Description |
---|---|
TypeList |
getEndpointRecordTypes()
Gets a list of supported endpoint record types.
|
TypeList |
getRequestRecordTypes()
Gets a list of supported request record types.
|
TypeList |
getResponseRecordTypes()
Gets a list of supported response record types.
|
boolean |
supportsEndpointLookup()
Tests if endpoint lookup is supported.
|
boolean |
supportsEndpointRecordType(Type endpointRecordType)
Tests if an endpoint record type is supported.
|
boolean |
supportsInboundMessage()
Tests if inbound message transport is supported.
|
boolean |
supportsInboundStream()
Tests if inbound stream transport is supported.
|
boolean |
supportsOutboundMessage()
Tests if outbound message transport is supported.
|
boolean |
supportsOutboundStream()
Tests if outbound stream transport is supported.
|
boolean |
supportsRequestRecordType(Type requestRecordType)
Tests if a request record type is supported.
|
boolean |
supportsResponseRecordType(Type responseRecordType)
Tests if a response record type is supported.
|
boolean |
supportsVisibleFederation()
Tests if any transport endpoint federation is exposed.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean supportsVisibleFederation()
true
if federation is visible false
otherwisemandatory
- This method must be implemented. boolean supportsOutboundStream()
true
if outbound stream transport is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsInboundStream()
true
if incoming stream transport is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsOutboundMessage()
true
if outbound message transport is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsInboundMessage()
true
if incoming message transport is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsEndpointLookup()
true
if endpoint lookup is supported,
false
otherwisemandatory
- This method must be implemented. TypeList getEndpointRecordTypes()
mandatory
- This method must be implemented. boolean supportsEndpointRecordType(Type endpointRecordType)
endpointRecordType
- an endpoint record type true
if the endpoint record type is supported,
false
otherwiseNullArgumentException
- endpointRecordType
is null
mandatory
- This method must be implemented. TypeList getRequestRecordTypes()
mandatory
- This method must be implemented. boolean supportsRequestRecordType(Type requestRecordType)
requestRecordType
- a request record type true
if the request record type is supported,
false
otherwiseNullArgumentException
- requestRecordType
is null
mandatory
- This method must be implemented. TypeList getResponseRecordTypes()
mandatory
- This method must be implemented. boolean supportsResponseRecordType(Type responseRecordType)
responseRecordType
- a response record type true
if the response record type is supported,
false
otherwiseNullArgumentException
- responseRecordType
is null
mandatory
- This method must be implemented.