Examples of WSDLInterfaceFault


Examples of org.jboss.ws.metadata.wsdl.WSDLInterfaceFault

/*      */   private void processOperationFault(WSDLInterfaceOperation destOperation, WSDLInterface destInterface, Fault srcFault) throws WSDLException
/*      */   {
/*  869 */     String faultName = srcFault.getName();
/*  870 */     log.trace("processOperationFault: " + faultName);
/*      */
/*  872 */     WSDLInterfaceFault destFault = new WSDLInterfaceFault(destInterface, faultName);
/*  873 */     Message message = srcFault.getMessage();
/*  874 */     QName messageName = message.getQName();
/*      */
/*  876 */     Map partsMap = message.getParts();
/*  877 */     if (partsMap.size() != 1) {
/*  878 */       throw new WSDLException("INVALID_WSDL", "Unsupported number of fault parts in message " + messageName);
/*      */     }
/*  880 */     Part part = (Part)partsMap.values().iterator().next();
/*  881 */     QName xmlName = part.getElementName();
/*      */
/*  883 */     if (xmlName != null)
/*      */     {
/*  885 */       destFault.setElement(xmlName);
/*      */     }
/*      */     else
/*      */     {
/*  889 */       destFault.setElement(messageName);
/*  890 */       log.warn("Unsupported fault message part in message: " + messageName);
/*      */     }
/*      */
/*  894 */     destInterface.addFault(destFault);
/*      */
/*  897 */     WSDLInterfaceOperationOutfault opOutFault = new WSDLInterfaceOperationOutfault(destOperation);
/*  898 */     opOutFault.setRef(destFault.getName());
/*  899 */     destOperation.addOutfault(opOutFault);
/*      */   }
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.WSDLInterfaceFault

/* 937 */     WSDLInterface wsdlInterface = wsdlOperation.getWsdlInterface();
/* 938 */     for (WSDLInterfaceOperationOutfault outFault : wsdlOperation.getOutfaults())
/*     */     {
/* 940 */       QName ref = outFault.getRef();
/*     */
/* 942 */       WSDLInterfaceFault wsdlFault = wsdlInterface.getFault(ref);
/* 943 */       QName xmlName = wsdlFault.getElement();
/* 944 */       QName xmlType = wsdlFault.getXmlType();
/* 945 */       String javaTypeName = null;
/*     */
/* 947 */       if (xmlType == null)
/*     */       {
/* 949 */         this.log.warn("Cannot obtain fault type for element: " + xmlName);
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.WSDLInterfaceFault

/* 280 */       WSDLInterfaceOperationOutfault fault = faults[i];
/* 281 */       String exceptionName = fault.getRef().getLocalPart();
/* 282 */       if (this.writtenFaultMessages.contains(exceptionName)) {
/*     */         continue;
/*     */       }
/* 285 */       WSDLInterfaceFault interfaceFault = operation.getWsdlInterface().getFault(fault.getRef());
/* 286 */       QName xmlName = interfaceFault.getElement();
/*     */
/* 288 */       buffer.append("<message name='" + exceptionName + "' >");
/* 289 */       String prefix = this.wsdl.getPrefix(xmlName.getNamespaceURI());
/* 290 */       String xmlNameStr = prefix + ":" + xmlName.getLocalPart();
/* 291 */       buffer.append("<part name='" + exceptionName + "' element='" + xmlNameStr + "' />");
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.WSDLInterfaceFault

/* 209 */       processOperationRPC(interfaceOperation, bindingOperation, operation);
/*     */     }
/* 211 */     for (FaultMetaData fault : operation.getFaults())
/*     */     {
/* 213 */       QName faultName = new QName(operation.getQName().getNamespaceURI(), fault.getXmlName().getLocalPart());
/* 214 */       WSDLInterfaceFault interfaceFault = new WSDLInterfaceFault(wsdlInterface, faultName);
/* 215 */       interfaceFault.setElement(fault.getXmlName());
/* 216 */       wsdlInterface.addFault(interfaceFault);
/*     */
/* 218 */       WSDLInterfaceOperationOutfault outfault = new WSDLInterfaceOperationOutfault(interfaceOperation);
/* 219 */       outfault.setRef(faultName);
/* 220 */       interfaceOperation.addOutfault(outfault);
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.WSDLInterfaceFault

/* 308 */       for (int k = 0; k < outfaults.length; k++)
/*     */       {
/* 310 */         WSDLInterfaceOperationOutfault fault = outfaults[k];
/* 311 */         QName faultName = fault.getRef();
/*     */
/* 314 */         WSDLInterfaceFault intfFault = fault.getWsdlInterfaceOperation().getWsdlInterface().getFault(faultName);
/* 315 */         JBossXSModel xsmodel = WSDLUtils.getSchemaModel(this.wsdl.getWsdlTypes());
/* 316 */         QName faultXMLName = intfFault.getElement();
/* 317 */         QName faultXMLType = intfFault.getXmlType();
/*     */
/* 319 */         XSElementDeclaration xe = xsmodel.getElementDeclaration(faultXMLName.getLocalPart(), faultXMLName.getNamespaceURI());
/* 320 */         XSTypeDefinition xt = xe.getTypeDefinition();
/* 321 */         if (!xt.getAnonymous())
/* 322 */           xt = xsmodel.getTypeDefinition(xt.getName(), xt.getNamespace());
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.WSDLInterfaceFault

   private void processOperationFault(WSDLInterfaceOperation destOperation, WSDLInterface destInterface, Fault srcFault) throws WSDLException
   {
      String faultName = srcFault.getName();
      log.trace("processOperationFault: " + faultName);

      WSDLInterfaceFault destFault = new WSDLInterfaceFault(destInterface, faultName);
      Message message = srcFault.getMessage();
      QName messageName = message.getQName();

      Map partsMap = message.getParts();
      if (partsMap.size() != 1)
         throw new WSDLException(WSDLException.INVALID_WSDL, "Unsupported number of fault parts in message " + messageName);

      Part part = (Part)partsMap.values().iterator().next();
      QName xmlName = part.getElementName();

      if (xmlName != null)
      {
         destFault.setElement(xmlName);
      }
      else
      {
         destFault.setElement(messageName);
         log.warn("Unsupported fault message part in message: " + messageName);
      }

      // Add the fault to the interface
      destInterface.addFault(destFault);

      // Add the fault refererence to the operation
      WSDLInterfaceOperationOutfault opOutFault = new WSDLInterfaceOperationOutfault(destOperation);
      opOutFault.setRef(destFault.getName());
      destOperation.addOutfault(opOutFault);
   }
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.WSDLInterfaceFault

         processOperationRPC(interfaceOperation, bindingOperation, operation);

      for (FaultMetaData fault : operation.getFaults())
      {
         QName faultName = new QName(operation.getQName().getNamespaceURI(), fault.getXmlName().getLocalPart());
         WSDLInterfaceFault interfaceFault = new WSDLInterfaceFault(wsdlInterface, faultName);
         interfaceFault.setElement(fault.getXmlName());
         wsdlInterface.addFault(interfaceFault);
        
         WSDLInterfaceOperationOutfault outfault = new WSDLInterfaceOperationOutfault(interfaceOperation);
         String ns = getNamespace(fault.getJavaType(), operation.getQName().getNamespaceURI());
         QName outFaultName = new QName(ns, fault.getXmlName().getLocalPart());
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.WSDLInterfaceFault

         processOperationRPC(interfaceOperation, bindingOperation, operation);

      for (FaultMetaData fault : operation.getFaults())
      {
         QName faultName = new QName(operation.getQName().getNamespaceURI(), fault.getXmlName().getLocalPart());
         WSDLInterfaceFault interfaceFault = new WSDLInterfaceFault(wsdlInterface, faultName);
         interfaceFault.setElement(fault.getXmlName());
         wsdlInterface.addFault(interfaceFault);
        
         WSDLInterfaceOperationOutfault outfault = new WSDLInterfaceOperationOutfault(interfaceOperation);
         String ns = getNamespace(fault.getJavaType(), operation.getQName().getNamespaceURI());
         QName outFaultName = new QName(ns, fault.getXmlName().getLocalPart());
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.WSDLInterfaceFault

         WSDLInterfaceOperationOutfault fault = faults[i];
         String exceptionName = fault.getRef().getLocalPart();
         if (writtenFaultMessages.contains(exceptionName))
            continue;

         WSDLInterfaceFault interfaceFault = operation.getWsdlInterface().getFault(fault.getRef());
         QName xmlName = interfaceFault.getElement();

         buffer.append("<message name='" + exceptionName + "' >");
         String prefix = wsdl.getPrefix(xmlName.getNamespaceURI());
         String xmlNameStr = prefix + ":" + xmlName.getLocalPart();
         buffer.append("<part name='" + exceptionName + "' element='" + xmlNameStr + "' />");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.