Package javax.wsdl.extensions.soap

Examples of javax.wsdl.extensions.soap.SOAPFault


    {
      // check all soap:faults.
      // MUST have a name attribute, and if a use attribute is specified, it MUST be value "literal"
      for (int i = 0; i < soapFaults.length; i++)
      {
        SOAPFault soapFault = soapFaults[i];
        if ((soapFault.getUse() != null)
          && (!soapFault
            .getUse()
            .equals(WSIConstants.ATTRVAL_SOAP_BODY_USE_LIT)))
        {
          result = AssertionResult.RESULT_FAILED;

          failureDetail =
            this.validator.createFailureDetail(soapFault.toString(), entryContext);
          break;
        }
      }
    }
View Full Code Here


    // Go through each bindingFault one at a time
    BindingFault[] bindingFaults = getAllBindingFaults(inBinding);
    for (int fault = 0; fault < bindingFaults.length; fault++)
    {
      SOAPFault soapFault = getSoapFault(bindingFaults[fault]);
      if (soapFault != null)
      {
        soapFaults.add(soapFault);
      }
    }
View Full Code Here

   */
  protected SOAPFault getSoapFault(BindingFault bindingFault)
    throws WSIException
  {

    SOAPFault soapFault = null;
    try
    {
      Iterator faultExtensibles =
        bindingFault.getExtensibilityElements().iterator();

View Full Code Here

    {
      // check all soap:faults.
      // MUST have a name attribute
      for (int i = 0; i < soapFaults.length; i++)
      {
        SOAPFault soapFault = soapFaults[i];
        if (soapFault.getName() == null)
        {
          result = AssertionResult.RESULT_FAILED;
          failureDetail =
            this.validator.createFailureDetail(
              "soapbind:fault element : " + soapFault.toString(),
              entryContext);
          break;
        }
      }
    }
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);
          break;
        }
      }
    }
View Full Code Here

    // Test the assertion
    // Check for correct use value
    for (int i = 0; i < soapFaults.length; i++)
    {
      SOAPFault soapFault = soapFaults[i];
      if (soapFault.getUse() != null
        && !soapFault.getUse().equals(WSIConstants.ATTRVAL_SOAP_BODY_USE_LIT))
      {
        result = AssertionResult.RESULT_FAILED;
        failureDetailMessage =
          (failureDetailMessage == null
            ? soapFault.toString()
            : failureDetailMessage + "\n\n" + soapFault.toString());
        if (failureDetail == null)
          failureDetail =
            this.validator.createFailureDetail(failureDetailMessage, entryContext);
        else
          failureDetail.setFailureMessage(failureDetailMessage);
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
    {
View Full Code Here

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

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

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

                    Map<String,Fault> faults = portTypeOperation.getFaults();
                    for(String faultName : faults.keySet()) {
                        BindingFault newBindingFault = defn.createBindingFault();
                        newBindingFault.setName(faultName);
                       
                        SOAPFault soapFault = createSoapFault();
                        soapFault.setName(faultName);
                       
                        newBindingFault.addExtensibilityElement(soapFault);
                        newBindingOp.addBindingFault(newBindingFault);
                    }
                }
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(ENCODED_USE);
    soapFault.setName(fault.getName());
    bindingFault.addExtensibilityElement(soapFault);

    return bindingFault;
  }
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.