Package javax.wsdl.extensions.soap

Examples of javax.wsdl.extensions.soap.SOAPBinding


        portType.addOperation(operation);
        portType.setUndefined(false);
        def.addPortType(portType);

        // SOAP binding
        SOAPBinding soapBinding = new SOAPBindingImpl();
        soapBinding.setStyle("rpc");
        soapBinding.setTransportURI("http://schemas.xmlsoap.org/soap/http");

        Binding binding = def.createBinding();
        binding.setQName(new QName(TNS, this.name + "SoapBinding"));
        binding.setPortType(portType);
        binding.setUndefined(false);
View Full Code Here


  private final static Logger log = Logger.getLogger( Soap11HttpBindingImporter.class );

  public boolean canImport( Binding binding )
  {
    List<?> list = binding.getExtensibilityElements();
    SOAPBinding soapBinding = WsdlUtils.getExtensiblityElement( list, SOAPBinding.class );
    return soapBinding == null ? false
        : ( soapBinding.getTransportURI().startsWith( Constants.SOAP_HTTP_TRANSPORT ) || soapBinding
            .getTransportURI().startsWith( Constants.SOAP_MICROSOFT_TCP ) );
  }
View Full Code Here

    return isRpc( binding );
  }

  public static boolean isRpc( Binding binding )
  {
    SOAPBinding soapBinding = WsdlUtils
        .getExtensiblityElement( binding.getExtensibilityElements(), SOAPBinding.class );

    if( soapBinding != null )
      return "rpc".equalsIgnoreCase( soapBinding.getStyle() );

    SOAP12Binding soap12Binding = WsdlUtils.getExtensiblityElement( binding.getExtensibilityElements(),
        SOAP12Binding.class );

    if( soap12Binding != null )
View Full Code Here

  private final static Logger log = Logger.getLogger( SoapJMSBindingImporter.class );

  public boolean canImport( Binding binding )
  {
    List<?> list = binding.getExtensibilityElements();
    SOAPBinding soapBinding = WsdlUtils.getExtensiblityElement( list, SOAPBinding.class );
    return soapBinding == null ? false : soapBinding.getTransportURI().startsWith(
        "http://www.soapjms.org/2007/08/soap/bindings/JMS/" )
        || soapBinding.getTransportURI().startsWith( "http://www.w3.org/2008/07/soap/bindings/JMS/" );
  }
View Full Code Here

  private final static Logger log = Logger.getLogger( TibcoSoapJMSBindingImporter.class );

  public boolean canImport( Binding binding )
  {
    List<?> list = binding.getExtensibilityElements();
    SOAPBinding soapBinding = WsdlUtils.getExtensiblityElement( list, SOAPBinding.class );
    return soapBinding == null ? false : soapBinding.getTransportURI().startsWith(
        "http://www.tibco.com/namespaces/ws/2004/soap/binding/JMS" );
  }
View Full Code Here

    public Binding createBinding(Definition definition, PortType portType) {
        try {
            Binding binding = definition.createBinding();
            binding.setPortType(portType);
            configureBinding(binding, portType);
            SOAPBinding soapBinding =
                (SOAPBinding)definition.getExtensionRegistry().createExtension(Binding.class, SOAP_BINDING);
            soapBinding.setStyle("document");
            soapBinding.setTransportURI("http://schemas.xmlsoap.org/soap/http");
            binding.addExtensibilityElement(soapBinding);

            createBindingOperations(definition, binding, portType);
            binding.setUndefined(false);
            definition.addBinding(binding);
View Full Code Here

        }
        return service;
    }

    private Style getStyle(Binding binding) throws DeploymentException {
        SOAPBinding soapBinding = (SOAPBinding) SchemaInfoBuilder.getExtensibilityElement(SOAPBinding.class, binding.getExtensibilityElements());
//            String transportURI = soapBinding.getTransportURI();
        String portStyleString = soapBinding.getStyle();
        return Style.getStyle(portStyleString);
    }
View Full Code Here

            binding.setUndefined(false);

            /*
             * Create SOAPBinding for WSDL Binding
             */
            SOAPBinding soapbinding = new SOAPBindingImpl();
            soapbinding.setTransportURI("http://schemas.xmlsoap.org/soap/http");
            soapbinding.setStyle("document");
            binding.addExtensibilityElement(soapbinding);

             javax.xml.parsers.DocumentBuilderFactory domfactory = javax.xml.parsers.DocumentBuilderFactory
                    .newInstance();
            javax.xml.parsers.DocumentBuilder builder = null;
View Full Code Here

                    }
                    soapHeaders.add(headerMessage);
                }
            } else if (wsdl4jExtensibilityElement instanceof SOAPBinding) {

                SOAPBinding soapBinding = (SOAPBinding) wsdl4jExtensibilityElement;
                AxisBinding axisBinding = (AxisBinding) description;

                axisBinding.setType(soapBinding.getTransportURI());

                axisBinding.setProperty(WSDL2Constants.ATTR_WSOAP_VERSION,
                                        SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);

                String style = soapBinding.getStyle();
                if (style != null) {
                    axisBinding.setProperty(WSDLConstants.WSDL_1_1_STYLE, style);
                }

            } else if (wsdl4jExtensibilityElement instanceof SOAP12Binding) {

                SOAP12Binding soapBinding = (SOAP12Binding) wsdl4jExtensibilityElement;
                AxisBinding axisBinding = (AxisBinding) description;

                axisBinding.setProperty(WSDL2Constants.ATTR_WSOAP_VERSION,
                                        SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);

                String style = soapBinding.getStyle();
                if (style != null) {
                    axisBinding.setProperty(WSDLConstants.WSDL_1_1_STYLE, style);
                }

                String transportURI = soapBinding.getTransportURI();
                axisBinding.setType(transportURI);

            } else if (wsdl4jExtensibilityElement instanceof HTTPBinding) {
                HTTPBinding httpBinding = (HTTPBinding) wsdl4jExtensibilityElement;
                AxisBinding axisBinding = (AxisBinding) description;
View Full Code Here

        List extElements = binding.getExtensibilityElements();
        for (int i = 0; i < extElements.size(); i++) {
            if (extElements.get(i) instanceof SOAPBinding) {
                // we have a global SOAP binding!
                isSOAPBinding = true;
                SOAPBinding soapBinding = (SOAPBinding) extElements.get(i);
                if (RPC_STYLE.equals(soapBinding.getStyle())) {
                    // set the global style to rpc
                    isRPC = true;
                }
                this.bindingType = BINDING_TYPE_SOAP;
                break;
            } else if (extElements.get(i) instanceof SOAP12Binding) {
                // we have a global SOAP binding!
                isSOAPBinding = true;
                SOAP12Binding soapBinding = (SOAP12Binding) extElements.get(i);
                if (RPC_STYLE.equals(soapBinding.getStyle())) {
                    // set the global style to rpc
                    isRPC = true;
                }
                this.bindingType = BINDING_TYPE_SOAP;
                break;
View Full Code Here

TOP

Related Classes of javax.wsdl.extensions.soap.SOAPBinding

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.