com.bea.wli.sb.services
Interface BindingTypeInfo
- All Known Subinterfaces:
- SelfDescribedBindingTypeInfo
public interface BindingTypeInfo
Interface the describes the binding details of the service. The implementation is a
convenience wrapper class around several internal ALSB structures. Additonal methods
will be added as needed by transport providers.
getType
BindingTypeInfo.BindingTypeEnum getType()
throws TransportException
- Returns:
- the binding type of a given service
- Throws:
TransportException
hasWSSecurityPolicy
boolean hasWSSecurityPolicy()
throws TransportException
- Returns:
- whether or not the service uses WS-security policy
- Throws:
TransportException
hasRMPolicy
boolean hasRMPolicy()
throws TransportException
- Returns:
- whether or not the service uses WS-Reliable Messaging policy
- Throws:
TransportException
isWSICompliant
boolean isWSICompliant()
throws TransportException
- Returns:
- whether or not the service is declared to be WS-I compliant
- Throws:
TransportException
getRequestMessageType
BindingTypeInfo.MessageTypeEnum getRequestMessageType()
throws TransportException
- Returns:
- if the service uses mixed binding type, returns the type of the
request payload. Returns null if the service does not use mixed binding type,
or if request message type is "None"
- Throws:
TransportException
getResponseMessageType
BindingTypeInfo.MessageTypeEnum getResponseMessageType()
throws TransportException
- Returns:
- if the service uses mixed binding type, returns the type of the
response payload. Returns null if the service does not use mixed binding type,
or if response message type is "None"
- Throws:
TransportException
hasRequestResponseOperations
boolean hasRequestResponseOperations()
throws TransportException
- Returns:
- whether or not the service has any request/response operations
for WSDL-based services. Returns false if the service is not WSDL-based
- Throws:
TransportException