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 }