Package javax.wsdl

Examples of javax.wsdl.BindingFault


   * @return A WSDL binding fault element.
   * @throws WSDLException
   */
  protected BindingFault parseBindingFault(Element bindingFaultEl, Definition def) throws WSDLException
  {
    BindingFault bindingFault = def.createBindingFault();
    String name = DOMUtils.getAttribute(bindingFaultEl, Constants.ATTR_NAME);

    if (name != null)
    {
      bindingFault.setName(name);
    }

    Element tempEl = DOMUtils.getFirstChildElement(bindingFaultEl);

    while (tempEl != null)
    {
      if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
      {
        bindingFault.setDocumentationElement(tempEl);
      }
      else
      {
        bindingFault.addExtensibilityElement(parseExtensibilityElement(BindingFault.class, tempEl, def));
      }

      tempEl = DOMUtils.getNextSiblingElement(tempEl);
    }

View Full Code Here


    {
      // for each binding fault, compare the child soap:fault name with the binding fault name

      for (int i = 0; i < bindingFaults.length; i++)
      {
        BindingFault bindingFault = bindingFaults[i];
        SOAPFault soapFault = this.validator.getSoapFault(bindingFault);
        if (soapFault == null
          || soapFault.getName() == null
          || bindingFault.getName() == null
          || !bindingFault.getName().equals(soapFault.getName()))
        {
          result = AssertionResult.RESULT_FAILED;

          failureDetail = this.validator.createFailureDetail(
            soapFault == null ? null : soapFault.toString(), entryContext);
View Full Code Here

            }
            // extensibility elements for each binding operation fault
            Iterator faults = bo.getBindingFaults().values().iterator();
            while (faults.hasNext())
            {
              BindingFault bf = (BindingFault)faults.next();
              parents.add(0, bf);
              validateExtensibilityElementList(parents, bf.getExtensibilityElements(), valInfo);
              parents.remove(0);
            }
          }
          // extensibility elements for binding operation
          validateExtensibilityElementList(parents, bo.getExtensibilityElements(), valInfo);
View Full Code Here

  protected BindingFault parseBindingFault(Element bindingFaultEl,
                                           Definition def)
                                             throws WSDLException
  {
    BindingFault bindingFault = def.createBindingFault();

    List remainingAttrs = DOMUtils.getAttributes(bindingFaultEl);
    String name = DOMUtils.getAttribute(bindingFaultEl,
                                        Constants.ATTR_NAME,
                                        remainingAttrs);

    if (name != null)
    {
      bindingFault.setName(name);
    }

    //register any NS decls with the Definition
    NamedNodeMap attrs = bindingFaultEl.getAttributes();
    registerNSDeclarations(attrs, def);

    Element tempEl = DOMUtils.getFirstChildElement(bindingFaultEl);

    while (tempEl != null)
    {
      if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
      {
        bindingFault.setDocumentationElement(tempEl);
      }
      else
      {
        bindingFault.addExtensibilityElement(
          parseExtensibilityElement(BindingFault.class, tempEl, def));
      }

      tempEl = DOMUtils.getNextSiblingElement(tempEl);
    }
View Full Code Here

        errors.add( XmlError.forMessage( o.toString() ) );
    }

    while( i.hasNext() )
    {
      BindingFault bindingFault = i.next();
      String faultName = bindingFault.getName();

      Part[] faultParts = WsdlUtils.getFaultParts( bindingOperation, faultName );
      if( faultParts.length == 0 )
      {
        log.warn( "Missing fault parts in wsdl for fault [" + faultName + "] in bindingOperation ["
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(),
          SOAP12Fault.class );

      if( soap12Fault != null && soap12Fault.getName() != null )
      {
        result.addAll( operation.getFault( soap12Fault.getName() ).getMessage().getOrderedParts( null ) );
View Full Code Here

    XmlObject msgXml = msgPaths[0];

    Map faults = bindingOperation.getBindingFaults();
    for( Iterator<BindingFault> i = faults.values().iterator(); i.hasNext(); )
    {
      BindingFault bindingFault = i.next();
      String faultName = bindingFault.getName();
      Part[] faultParts = WsdlUtils.getFaultParts( bindingOperation, faultName );
      Part part = faultParts[0];

      QName elementName = part.getElementName();
      if( elementName != null )
View Full Code Here

                bindingOutput.addExtensibilityElement(soapBody);
                bindingOperation.setBindingOutput(bindingOutput);
            }
            for (Iterator fi = operation.getFaults().values().iterator(); fi.hasNext();) {
                Fault fault = (Fault)fi.next();
                BindingFault bindingFault = definition.createBindingFault();
                configureBindingFault(bindingFault, fault);
                bindingOperation.addBindingFault(bindingFault);
            }
            binding.addBindingOperation(bindingOperation);
        }
View Full Code Here

            /* process the binding faults */
            for (Iterator bindingFaults = bindingFaultsMap.values().iterator();
                 bindingFaults.hasNext();) {

                BindingFault bindingFault = (BindingFault) bindingFaults.next();
                if (bindingFault.getName() == null) {
                    throw new AxisFault("Binding name is null for the binding fault in " +
                            " binding operation ==> " + wsdl4jBindingOperation.getName());
                } else {
                    Fault wsdl4jFault = wsdl4jOperation.getFault(bindingFault.getName());
                    if (wsdl4jFault == null){
                        throw new AxisFault("Can not find the corresponding fault element in " +
                                "wsdl operation " + wsdl4jOperation.getName() + " for the fault" +
                                " name " + bindingFault.getName());
                    } else {
                        Message wsdl4jFaultMessge = wsdl4jFault.getMessage();

                        AxisMessage faultMessage = findFaultMessage(
                                wsdl4jFaultMessge.getQName().getLocalPart(),
View Full Code Here

            log.debug(myClassName + ".createBindingFault()");
        }

        getWrappedDefinitionForUse();

        BindingFault results = null;

        if (wsdlDefinition != null) {
            if (hasBeenSaved) {
                hasBeenUpdatedSinceSaving = true;
            }
View Full Code Here

TOP

Related Classes of javax.wsdl.BindingFault

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.