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.service.Service;
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(PortType portType, Service service);
23  
24      /***
25       * @param transportBinding
26       * @return
27       */
28      Port createPort(Binding transportBinding, Service service);
29  
30      /***
31       * @param portType
32       * @param wsdlOp
33       * @param service
34       * @return
35       */
36      BindingOperation createBindingOperation(PortType portType, Operation wsdlOp, Service service);
37  }