Examples of FaultMetaData


Examples of org.jboss.ws.metadata.umdm.FaultMetaData

      OperationMetaData opMetaData = msgContext.getOperationMetaData();
      Class<? extends Exception> exClass = ex.getClass();
      if (opMetaData != null && opMetaData.getFaultMetaData(exClass) != null)
      {
         FaultMetaData faultMetaData = opMetaData.getFaultMetaData(exClass);
         Object faultBean = faultMetaData.toFaultBean(ex);

         Detail detail = soapFault.addDetail();
         SOAPElement detailEntry = toDetailEntry(faultBean, serContext, faultMetaData);
         detail.addChildElement(detailEntry);
      }
View Full Code Here

Examples of org.jboss.ws.metadata.umdm.FaultMetaData

/*     */       {
/* 959 */         this.log.warn("Cannot obtain java type mapping for: " + xmlType);
/* 960 */         javaTypeName = new UnqualifiedFaultException(xmlType).getClass().getName();
/*     */       }
/*     */
/* 963 */       FaultMetaData faultMetaData = new FaultMetaData(opMetaData, xmlName, xmlType, javaTypeName);
/* 964 */       opMetaData.addFault(faultMetaData);
/*     */     }
/*     */   }
View Full Code Here

Examples of org.jboss.ws.metadata.umdm.FaultMetaData

/*  306 */     if (faultBean == null) {
/*  307 */       faultBean = JavaUtils.getPackageName(opMetaData.getEndpointMetaData().getServiceEndpointInterface()) + ".jaxws." + exception.getSimpleName() + "Bean";
/*      */     }
/*  309 */     QName xmlName = new QName(namespace, name);
/*      */
/*  311 */     FaultMetaData fmd = new FaultMetaData(opMetaData, xmlName, xmlType, exception.getName());
/*  312 */     fmd.setFaultBeanName(faultBean);
/*      */
/*  314 */     if (fmd.loadFaultBean() == null) {
/*  315 */       this.wrapperGenerator.generate(fmd);
/*      */     }
/*  317 */     this.javaTypes.add(fmd.getFaultBean());
/*  318 */     this.typeRefs.add(new TypeReference(fmd.getXmlName(), fmd.getFaultBean(), new Annotation[0]));
/*      */
/*  320 */     opMetaData.addFault(fmd);
/*      */   }
View Full Code Here

Examples of org.jboss.ws.metadata.umdm.FaultMetaData

/*     */   private FaultMetaData getFaultMetaData(Class exType, OperationMetaData om)
/*     */   {
/* 235 */     WSDLUtils.getInstance(); String exname = WSDLUtils.getJustClassName(exType);
/* 236 */     QName xmlName = new QName(this.typeNamespace, exname);
/*     */
/* 238 */     FaultMetaData fm = new FaultMetaData(om, xmlName, xmlName, exType.getName());
/* 239 */     return fm;
/*     */   }
View Full Code Here

Examples of org.jboss.ws.metadata.umdm.FaultMetaData

/*     */   private FaultMetaData getFaultMetaData(Class exType, OperationMetaData om)
/*     */   {
/*  99 */     WSDLUtils.getInstance(); String exname = WSDLUtils.getJustClassName(exType);
/* 100 */     QName xmlName = new QName(this.tmd.typeNamespace, exname);
/*     */
/* 102 */     FaultMetaData fm = new FaultMetaData(om, xmlName, xmlName, exType.getName());
/* 103 */     return fm;
/*     */   }
View Full Code Here

Examples of org.jboss.ws.metadata.umdm.FaultMetaData

/*  85 */         DetailEntry deElement = (DetailEntry)it.next();
/*  86 */         QName xmlName = deElement.getElementQName();
/*  87 */         log.debug("Processing detail entry: " + xmlName);
/*     */
/*  89 */         OperationMetaData opMetaData = msgContext.getOperationMetaData();
/*  90 */         FaultMetaData faultMetaData = opMetaData.getFault(xmlName);
/*  91 */         if (faultMetaData != null)
/*     */         {
/*  93 */           log.debug("Deserialize fault: " + faultMetaData);
/*  94 */           QName xmlType = faultMetaData.getXmlType();
/*  95 */           Class faultBeanClass = faultMetaData.getFaultBean();
/*     */
/*  98 */           AbstractDeserializerFactory desFactory = (AbstractDeserializerFactory)typeMapping.getDeserializer(faultBeanClass, xmlType);
/*  99 */           if (desFactory == null) {
/* 100 */             throw new WebServiceException("Cannot obtain deserializer factory: xmlType=" + xmlType + ", javaType=" + faultBeanClass);
/*     */           }
/*     */
/* 104 */           String prefix = deElement.getPrefix();
/* 105 */           if ((prefix != null) && (prefix.length() > 0))
/*     */           {
/* 107 */             String nsURI = deElement.getNamespaceURI();
/* 108 */             if ((nsURI.length() > 0) && (deElement.getAttributeNS("http://www.w3.org/2000/xmlns/", prefix).length() == 0))
/*     */             {
/*     */               try
/*     */               {
/* 112 */                 deElement.addNamespaceDeclaration(prefix, nsURI);
/*     */               }
/*     */               catch (SOAPException e)
/*     */               {
/* 116 */                 log.warn("Declaration of detail entry namespace failed", e);
/*     */               }
/*     */             }
/*     */
/*     */           }
/*     */
/*     */           try
/*     */           {
/* 124 */             Class[] types = (Class[])opMetaData.getEndpointMetaData().getRegisteredTypes().toArray(new Class[0]);
/* 125 */             serContext.setProperty("org.jboss.ws.jaxb.context.types", types);
/*     */
/* 127 */             Source source = new DOMSource(deElement);
/* 128 */             DeserializerSupport des = desFactory.getDeserializer();
/* 129 */             Object faultBean = des.deserialize(xmlName, xmlType, source, serContext);
/*     */
/* 131 */             Exception serviceEx = faultMetaData.toServiceException(faultBean, soapFault.getFaultString());
/* 132 */             faultEx.initCause(serviceEx);
/*     */           }
/*     */           catch (BindingException e)
/*     */           {
/* 136 */             throw new WebServiceException(e);
View Full Code Here

Examples of org.jboss.ws.metadata.umdm.FaultMetaData

/*     */     }
/* 258 */     OperationMetaData opMetaData = msgContext.getOperationMetaData();
/* 259 */     Class exClass = ex.getClass();
/* 260 */     if ((opMetaData != null) && (opMetaData.getFaultMetaData(exClass) != null))
/*     */     {
/* 262 */       FaultMetaData faultMetaData = opMetaData.getFaultMetaData(exClass);
/* 263 */       Object faultBean = faultMetaData.toFaultBean(ex);
/*     */
/* 265 */       Detail detail = soapFault.addDetail();
/* 266 */       SOAPElement detailEntry = toDetailEntry(faultBean, serContext, faultMetaData);
/* 267 */       detail.addChildElement(detailEntry);
/*     */     } else {
View Full Code Here

Examples of org.jboss.ws.metadata.umdm.FaultMetaData

/* 113 */         DetailEntry deElement = (DetailEntry)it.next();
/* 114 */         Name deName = deElement.getElementName();
/* 115 */         QName xmlName = new QName(deName.getURI(), deName.getLocalName());
/*     */
/* 117 */         OperationMetaData opMetaData = msgContext.getOperationMetaData();
/* 118 */         FaultMetaData faultMetaData = opMetaData.getFault(xmlName);
/* 119 */         if (faultMetaData != null)
/*     */         {
/* 121 */           if (log.isDebugEnabled())
/* 122 */             log.debug("Deserialize fault: " + faultMetaData);
/* 123 */           QName xmlType = faultMetaData.getXmlType();
/* 124 */           Class javaType = faultMetaData.getJavaType();
/*     */
/* 127 */           AbstractDeserializerFactory desFactory = (AbstractDeserializerFactory)typeMapping.getDeserializer(javaType, xmlType);
/* 128 */           if (desFactory == null) {
/* 129 */             throw new JAXRPCException("Cannot obtain deserializer factory for: " + xmlType);
/*     */           }
View Full Code Here

Examples of org.jboss.ws.metadata.umdm.FaultMetaData

/* 257 */       TypeMapping typeMapping = serContext.getTypeMapping();
/*     */
/* 259 */       OperationMetaData opMetaData = msgContext.getOperationMetaData();
/* 260 */       if ((opMetaData != null) && (opMetaData.getFaultMetaData(javaType) != null))
/*     */       {
/* 262 */         FaultMetaData faultMetaData = opMetaData.getFaultMetaData(javaType);
/* 263 */         QName xmlName = faultMetaData.getXmlName();
/* 264 */         QName xmlType = faultMetaData.getXmlType();
/*     */
/* 266 */         xmlName = nsRegistry.registerQName(xmlName);
/*     */
/* 269 */         AbstractSerializerFactory serFactory = (AbstractSerializerFactory)typeMapping.getSerializer(javaType, xmlType);
/* 270 */         if (serFactory == null) {
View Full Code Here

Examples of org.jboss.ws.metadata.umdm.FaultMetaData

      if (faultBean == null)
         faultBean = JavaUtils.getPackageName(opMetaData.getEndpointMetaData().getServiceEndpointInterface()) + ".jaxws." + exception.getSimpleName() + "Bean";

      QName xmlName = new QName(namespace, name);

      FaultMetaData fmd = new FaultMetaData(opMetaData, xmlName, xmlType, exception.getName());
      fmd.setFaultBeanName(faultBean);

      if (fmd.loadFaultBean() == null)
         wrapperGenerator.generate(fmd);

      javaTypes.add(fmd.getFaultBean());
      typeRefs.add(new TypeReference(fmd.getXmlName(), fmd.getFaultBean()));

      opMetaData.addFault(fmd);
   }
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.