View Javadoc

    1   package org.codehaus.xfire.wsdl11;
    2
    3   import javax.wsdl.Binding;
    4   import javax.wsdl.BindingOperation;
    5   import javax.wsdl.Operation;
    6   import javax.wsdl.Port;
    7   import javax.wsdl.PortType;
    8
    9   import org.codehaus.xfire.wsdl11.builder.WSDLBuilder;
    10
    11  /***
    12   * Indicates that a particular transport supports WSDL 1.1 generation.
    13   *
    14   * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
    15   */
    16  public interface WSDL11Transport
    17  {
    18      /***
    19       * @param portType
    20       * @param service
    21       */
    22      Binding createBinding(WSDLBuilder builder, PortType portType, WSDL11ParameterBinding binding);
    23
    24      /***
    25       * @param transportBinding
    26       * @return
    27       */
    28      Port createPort(WSDLBuilder builder, Binding transportBinding);
    29
    30      /***
    31       * @param portType
    32       * @param wsdlOp
    33       * @param service
    34       * @return
    35       */
    36      BindingOperation createBindingOperation(WSDLBuilder builder,
    37                                              PortType portType,
    38                                              Operation wsdlOp,
    39                                              WSDL11ParameterBinding binding);
    40  }