org.idoox.wasp.wsdl
Interface SOAPPortInfo


public interface SOAPPortInfo

A meta data about a SOAP Port.

All information the SOAP Port can be get from this structure.

Since:
4.0
Component:
Core

Method Summary
 QName getBindingExtensibilityElementQName()
          Returns binding extensibility element QName if any specified.
 Schema getCorrectSchema()
           
 java.lang.String getDocumentation()
          returns documentation
 java.lang.String getEndpointURI()
          returns the endpoint location
 SOAPMethodInfo getMethodInfo(java.lang.String serializationId, QName requestQName, boolean shouldUnwrap)
           
 SOAPMethodInfo getMethodInfo(java.lang.String serializationId, java.lang.String soapAction, boolean shouldUnwrap)
           
 SOAPMethodInfo getMethodInfo(java.lang.String serializationId, java.lang.String methodName, java.lang.reflect.Method method)
          returns method info for a given java method.
 SOAPMethodInfo getMethodInfo(java.lang.String serializationId, java.lang.String methodName, java.lang.Object cacheId, java.lang.Class[] params, java.lang.Class returnType, boolean shouldUnwrap)
           
 SOAPMethodInfo[] getMethodInfos(java.lang.String serializationId)
           
 SOAPMethodInfo[] getMethodInfos(java.lang.String serializationId, boolean shouldUnwrap)
           
 java.lang.String getPortName()
          returns name of the port
 QName getPortTypeQName()
          returns qname of the portType of this port
 java.lang.String getProtocol()
           
 Schema getSchema(java.lang.String serializationId, java.lang.String encodingURI)
           
 SOAPServiceInfo getServiceInfo()
           
 void prepareSchema(java.lang.String serializationId, java.lang.String encodingURI)
           
 void setCorrectSchema(Schema schema)
           
 void setSchema(java.lang.String serializationId, java.lang.String encodingURI, Schema schema)
           
 

Method Detail

getDocumentation

public java.lang.String getDocumentation()
returns documentation


getPortName

public java.lang.String getPortName()
returns name of the port


getPortTypeQName

public QName getPortTypeQName()
returns qname of the portType of this port


getEndpointURI

public java.lang.String getEndpointURI()
returns the endpoint location


getMethodInfo

public SOAPMethodInfo getMethodInfo(java.lang.String serializationId,
                                    java.lang.String methodName,
                                    java.lang.reflect.Method method)
                             throws SchemaException,
                                    WSDLException
returns method info for a given java method.

Parameters:
method - the method which is being mapped to soap operation, this should be synchronous or asynchronous method. Method name is given by methodName.
Returns:
the soap face of the method
Throws:
SchemaException
WSDLException

getMethodInfo

public SOAPMethodInfo getMethodInfo(java.lang.String serializationId,
                                    java.lang.String methodName,
                                    java.lang.Object cacheId,
                                    java.lang.Class[] params,
                                    java.lang.Class returnType,
                                    boolean shouldUnwrap)
                             throws SchemaException,
                                    WSDLException
Throws:
SchemaException
WSDLException

getMethodInfo

public SOAPMethodInfo getMethodInfo(java.lang.String serializationId,
                                    QName requestQName,
                                    boolean shouldUnwrap)
                             throws SchemaException,
                                    WSDLException
Throws:
SchemaException
WSDLException

getMethodInfo

public SOAPMethodInfo getMethodInfo(java.lang.String serializationId,
                                    java.lang.String soapAction,
                                    boolean shouldUnwrap)
                             throws SchemaException,
                                    WSDLException
Throws:
SchemaException
WSDLException

getMethodInfos

public SOAPMethodInfo[] getMethodInfos(java.lang.String serializationId)
                                throws SchemaException,
                                       WSDLException
Throws:
SchemaException
WSDLException

getMethodInfos

public SOAPMethodInfo[] getMethodInfos(java.lang.String serializationId,
                                       boolean shouldUnwrap)
                                throws SchemaException,
                                       WSDLException
Throws:
SchemaException
WSDLException

getServiceInfo

public SOAPServiceInfo getServiceInfo()

prepareSchema

public void prepareSchema(java.lang.String serializationId,
                          java.lang.String encodingURI)
                   throws SchemaException
Throws:
SchemaException

setSchema

public void setSchema(java.lang.String serializationId,
                      java.lang.String encodingURI,
                      Schema schema)
               throws SchemaException
Throws:
SchemaException

getSchema

public Schema getSchema(java.lang.String serializationId,
                        java.lang.String encodingURI)
                 throws SchemaException
Throws:
SchemaException

getCorrectSchema

public Schema getCorrectSchema()

setCorrectSchema

public void setCorrectSchema(Schema schema)

getBindingExtensibilityElementQName

public QName getBindingExtensibilityElementQName()
Returns binding extensibility element QName if any specified.

Returns:
binding extensibility element QName or null if none was specified

getProtocol

public java.lang.String getProtocol()