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.


Nested Class Summary
static class BindingTypeInfo.BindingTypeEnum
           
static class BindingTypeInfo.MessageTypeEnum
           
 
Method Summary
 BindingTypeInfo.MessageTypeEnum getRequestMessageType()
           
 BindingTypeInfo.MessageTypeEnum getResponseMessageType()
           
 BindingTypeInfo.BindingTypeEnum getType()
           
 boolean hasRequestResponseOperations()
           
 boolean hasRMPolicy()
           
 boolean hasWSSecurityPolicy()
           
 boolean isWSICompliant()
           
 

Method Detail

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