View Javadoc

1   package org.codehaus.xfire.transport;
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   import org.codehaus.xfire.service.Service;
9   
10  /***
11   * Transport
12   * 
13   * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
14   */
15  public interface Transport
16  {
17      String getName();
18  
19      /***
20       * @param portType
21       * @param service
22       */
23      Binding createBinding(PortType portType, Service service);
24  
25      /***
26       * @param transportBinding
27       * @return
28       */
29      Port createPort(Binding transportBinding, Service service);
30  
31      /***
32       * @param portType
33       * @param wsdlOp
34       * @param service
35       * @return
36       */
37      BindingOperation createBindingOperation(PortType portType, Operation wsdlOp, Service service);
38  }