Package javax.wsdl.extensions.soap

Examples of javax.wsdl.extensions.soap.SOAPFault


            }
            for (Iterator itf = operation.getFaults().values().iterator(); itf.hasNext();) {
                Fault fault = (Fault) itf.next();
                BindingFault bindingFault = def.createBindingFault();
                bindingFault.setName(fault.getName());
                SOAPFault soapFault = new SOAPFaultImpl();
                soapFault.setUse("literal");
                soapFault.setName(fault.getName());
                bindingFault.addExtensibilityElement(soapFault);
                bindingOp.addBindingFault(bindingFault);
            }
            binding.addBindingOperation(bindingOp);
        }
View Full Code Here


                Fault fault = (Fault) itr.next();
               
                BindingFault bindingFault = def.createBindingFault();
                bindingFault.setName(fault.getName());
               
                SOAPFault soapFault = createSoapFault(builder.getService());
                soapFault.setName(fault.getName());

                bindingFault.addExtensibilityElement(soapFault);
                wbindOp.addBindingFault(bindingFault);
            }
        }
View Full Code Here

    }

    protected SOAPFault createSoapFault( Service endpoint )
    {
        String use = getUse();
        SOAPFault fault = new SOAPFaultImpl();
        fault.setUse(use);

        if ( use.equals( SoapConstants.USE_ENCODED ) )
        {
            List encodingStyles = new ArrayList();
            encodingStyles.add( getSoapVersion().getSoapEncodingStyle() );
           
            fault.setEncodingStyles(encodingStyles);
        }
       
        return fault;
    }
View Full Code Here

  private BindingFault createFaultBinding(Fault fault) {
    BindingFault bindingFault = _definition.createBindingFault();
    bindingFault.setName(fault.getName());
   
    SOAPFault soapFault = (SOAPFault)createExtension(BindingFault.class, SOAPConstants.Q_ELEM_SOAP_FAULT);
    soapFault.setUse(LITERAL_USE);
    soapFault.setName(fault.getName());
    bindingFault.addExtensibilityElement(soapFault);

    return bindingFault;
  }
View Full Code Here

            oper.addFault(fault);

            // Add the fault to the binding
            BindingFault bFault = def.createBindingFault();
            bFault.setName(faultDesc.getName());
            SOAPFault soapFault = writeSOAPFault(faultDesc);
            bFault.addExtensibilityElement(soapFault);
            bindingOper.addBindingFault(bFault);
           
            // Add the fault message
            if (def.getMessage(msg.getQName()) == null) {
View Full Code Here

        }
        return soapBody;
    } // writeSOAPBody

    private SOAPFault writeSOAPFault(FaultDesc faultDesc) {
        SOAPFault soapFault = new com.ibm.wsdl.extensions.soap.SOAPFaultImpl();
        if (use != Use.ENCODED) {
            soapFault.setUse("literal");
            // no namespace for literal, gets it from the element
        } else {
            soapFault.setUse("encoded");
            soapFault.setEncodingStyles(encodingList);
           
            // Set the namespace from the fault QName if it exists
            // otherwise use the target (or interface) namespace
            QName faultQName = faultDesc.getQName();
            if (faultQName != null &&
                    !faultQName.getNamespaceURI().equals("")) {
                soapFault.setNamespaceURI(faultQName.getNamespaceURI());
            } else {
                if (targetService == null) {
                    soapFault.setNamespaceURI(intfNS);
                } else {
                    soapFault.setNamespaceURI(targetService);
                }
            }
        }
        return soapFault;
    } // writeSOAPFault
View Full Code Here

                  ExtensibilityElement extEl =
                    (ExtensibilityElement)extIterator.next();

                  if (extEl instanceof SOAPFault)
                  {
                    SOAPFault soapFault = (SOAPFault)extEl;

                    faultName = soapFault.getName();
                  }
                }
              }
            }
View Full Code Here

    public static Part[] getFaultParts(BindingOperation bindingOperation, String faultName) throws Exception {
        List<Part> result = new ArrayList<Part>();

        BindingFault bindingFault = bindingOperation.getBindingFault(faultName);
        SOAPFault soapFault = WsdlUtils.getExtensiblityElement(bindingFault.getExtensibilityElements(), SOAPFault.class);

        Operation operation = bindingOperation.getOperation();
        if (soapFault != null && soapFault.getName() != null) {
            Fault fault = operation.getFault(soapFault.getName());
            if (fault == null) {
                throw new Exception("Missing Fault [" + soapFault.getName() + "] in operation [" + operation.getName()
                        + "]");
            }
            result.addAll(fault.getMessage().getOrderedParts(null));
        } else {
            SOAP12Fault soap12Fault = WsdlUtils.getExtensiblityElement(bindingFault.getExtensibilityElements(),
View Full Code Here

            // Add the fault to the binding
            BindingFault bFault = def.createBindingFault();

            bFault.setName(faultDesc.getName());

            SOAPFault soapFault = writeSOAPFault(faultDesc);

            bFault.addExtensibilityElement(soapFault);
            bindingOper.addBindingFault(bFault);

            // Add the fault message
View Full Code Here

     * @param faultDesc
     * @return
     */
    protected SOAPFault writeSOAPFault(FaultDesc faultDesc) {

        SOAPFault soapFault = new com.ibm.wsdl.extensions.soap.SOAPFaultImpl();

        soapFault.setName(faultDesc.getName());

        if (use != Use.ENCODED) {
            soapFault.setUse("literal");

            // no namespace for literal, gets it from the element
        } else {
            soapFault.setUse("encoded");
            soapFault.setEncodingStyles(encodingList);

            // Set the namespace from the fault QName if it exists
            // otherwise use the target (or interface) namespace
            QName faultQName = faultDesc.getQName();

            if ((faultQName != null)
                    && !faultQName.getNamespaceURI().equals("")) {
                soapFault.setNamespaceURI(faultQName.getNamespaceURI());
            } else {
                if (targetService == null) {
                    soapFault.setNamespaceURI(intfNS);
                } else {
                    soapFault.setNamespaceURI(targetService);
                }
            }
        }

        return soapFault;
View Full Code Here

TOP

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

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.