Package org.jboss.ws.metadata.jaxrpcmapping

Examples of org.jboss.ws.metadata.jaxrpcmapping.JavaXmlTypeMapping


      }

      JavaWriter writer = new JavaWriter();
      writer.createJavaFile(new File(outDir), name + ".java", packageName, vars, null, null, false, null);

      JavaXmlTypeMapping type = mappingIndex.get(parameter.getXmlType());
      if (type == null)
         throw new WSException("JAX-RPC mapping metadata is missing a wrapper type: " + parameter.getXmlType());

      type.setJavaType(packageName + "." + name);
   }
View Full Code Here


         packageMapping.setNamespaceURI(qname.getNamespaceURI());
         packageMapping.setPackageType(javaType.getPackage().getName());
         javaWsdlMapping.addPackageMapping(packageMapping);
      }

      JavaXmlTypeMapping javaXmlTypeMapping = new JavaXmlTypeMapping(javaWsdlMapping);
      javaXmlTypeMapping.setJavaType(javaType.getName());
      javaXmlTypeMapping.setQNameScope(scope);
      javaXmlTypeMapping.setRootTypeQName(qname);

      // JSR-109 specifies an element name as a string, not a qname, so we need to strip the namespace
      Map<String, String> reversedNames = null;
      if (elementNames != null)
      {
View Full Code Here

         for(FaultMetaData fmd : operation.getFaults())
         {
            String ns = getNamespace(fmd.getJavaType(), fmd.getXmlType().getNamespaceURI());
            QName newXmlType = new QName(ns, fmd.getXmlType().getLocalPart());
            JavaXmlTypeMapping typeMapping = mappedTypes.get(newXmlType);
            if (typeMapping == null)
               continue;

            String javaTypeName = fmd.getJavaTypeName();
            if (mappedExceptions.contains(javaTypeName))
               continue;

            mappedExceptions.add(javaTypeName);

            ExceptionMapping mapping = new ExceptionMapping(javaWsdlMapping);

            mapping.setExceptionType(javaTypeName);
            QName name = new QName(wsdl.getTargetNamespace(), fmd.getXmlName().getLocalPart());
            mapping.setWsdlMessage(name);

            // Variable mappings generated from SchemaTypesCreater have their order preserved
            for (VariableMapping variableMapping : typeMapping.getVariableMappings())
               mapping.addConstructorParameter(variableMapping.getXmlElementName());

            javaWsdlMapping.addExceptionMappings(mapping);
         }
      }
View Full Code Here

            continue;

         addPackageMapping(pkgName, ns);
         mappedTypes.put(name, type);

         JavaXmlTypeMapping typeCopy = new JavaXmlTypeMapping(javaWsdlMapping);
         typeCopy.setQNameScope(type.getQnameScope());
         typeCopy.setAnonymousTypeQName(type.getAnonymousTypeQName());
         typeCopy.setJavaType(type.getJavaType());
         typeCopy.setRootTypeQName(name);
         for (VariableMapping variable : type.getVariableMappings())
         {
            VariableMapping variableCopy = new VariableMapping(typeCopy);
            variableCopy.setDataMember(variable.isDataMember());
            variableCopy.setJavaVariableName(variable.getJavaVariableName());
            variableCopy.setXmlAttributeName(variable.getXmlAttributeName());
            variableCopy.setXmlElementName(variable.getXmlElementName());
            variableCopy.setXmlWildcard(variable.getXmlWildcard());

            typeCopy.addVariableMapping(variableCopy);
         }

         javaWsdlMapping.addJavaXmlTypeMappings(typeCopy);
      }
   }
View Full Code Here

/* 107 */         JavaXmlTypeMapping[] javaXmlMappings = wsdlMapping.getJavaXmlTypeMappings();
/* 108 */         if (javaXmlMappings != null)
/*     */         {
/* 110 */           for (int i = 0; i < javaXmlMappings.length; i++)
/*     */           {
/* 112 */             JavaXmlTypeMapping javaXmlMapping = javaXmlMappings[i];
/* 113 */             VariableMapping[] variableMappings = javaXmlMapping.getVariableMappings();
/*     */
/* 115 */             if (variableMappings == null)
/*     */               continue;
/* 117 */             String clsName = javaXmlMapping.getJavaType();
/* 118 */             Class cls = JavaUtils.loadJavaType(clsName, Thread.currentThread().getContextClassLoader());
/* 119 */             QName clsQName = javaXmlMapping.getRootTypeQName();
/*     */
/* 121 */             if (clsQName != null)
/*     */             {
/* 124 */               if ("complexType".equalsIgnoreCase(javaXmlMapping.getQnameScope()))
/*     */               {
/* 126 */                 this.delegate.mapClassToXsiType(cls, clsQName.getNamespaceURI(), clsQName.getLocalPart());
/*     */               }
/*     */             }
/*     */
View Full Code Here

/*     */           }
/*     */
/*  93 */           if (javaType.isArray()) {
/*     */             continue;
/*     */           }
/*  96 */           JavaXmlTypeMapping xmlTypeMapping = this.jaxrpcMapping.getTypeMappingForQName(xmlType);
/*  97 */           if (xmlTypeMapping == null)
/*     */           {
/*  99 */             xmlTypeMapping = new JavaXmlTypeMapping(this.jaxrpcMapping);
/* 100 */             xmlTypeMapping.setQNameScope("complexType");
/* 101 */             xmlTypeMapping.setJavaType(javaTypeName);
/* 102 */             xmlTypeMapping.setRootTypeQName(xmlType);
/* 103 */             this.jaxrpcMapping.addJavaXmlTypeMappings(xmlTypeMapping);
/* 104 */             if (log.isDebugEnabled())
/* 105 */               log.debug("Add type mapping: " + xmlTypeMapping);
/*     */           }
/*     */         }
View Full Code Here

/*     */     {
/* 639 */       if (seiMethodMapping == null) {
/* 640 */         throw new IllegalArgumentException("Cannot wrap parameters without SEI method mapping");
/*     */       }
/* 642 */       ServiceEndpointInterfaceMapping seiMapping = seiMethodMapping.getServiceEndpointInterfaceMapping();
/* 643 */       JavaXmlTypeMapping javaXmlTypeMapping = seiMapping.getJavaWsdlMapping().getTypeMappingForQName(xmlType);
/* 644 */       if (javaXmlTypeMapping == null) {
/* 645 */         throw new WSException("Cannot obtain java/xml type mapping for: " + xmlType);
/*     */       }
/* 647 */       Map variableMap = createVariableMappingMap(javaXmlTypeMapping.getVariableMappings());
/* 648 */       for (MethodParamPartsMapping partMapping : seiMethodMapping.getMethodParamPartsMappings())
/*     */       {
/* 650 */         WsdlMessageMapping wsdlMessageMapping = partMapping.getWsdlMessageMapping();
/* 651 */         if (wsdlMessageMapping.isSoapHeader()) {
/*     */           continue;
View Full Code Here

/* 788 */       WsdlReturnValueMapping returnValueMapping = seiMethodMapping.getWsdlReturnValueMapping();
/* 789 */       if (returnValueMapping != null)
/*     */       {
/* 791 */         ServiceEndpointInterfaceMapping seiMapping = seiMethodMapping.getServiceEndpointInterfaceMapping();
/* 792 */         JavaWsdlMapping javaWsdlMapping = seiMapping.getJavaWsdlMapping();
/* 793 */         JavaXmlTypeMapping javaXmlTypeMapping = javaWsdlMapping.getTypeMappingForQName(xmlType);
/* 794 */         if (javaXmlTypeMapping == null) {
/* 795 */           throw new WSException("Cannot obtain java/xml type mapping for: " + xmlType);
/*     */         }
/* 797 */         Map map = createVariableMappingMap(javaXmlTypeMapping.getVariableMappings());
/* 798 */         String elementName = returnValueMapping.getWsdlMessagePartName();
/* 799 */         String variable = (String)map.get(elementName);
/* 800 */         if (variable == null) {
/* 801 */           throw new IllegalArgumentException("Could not determine variable name for element: " + elementName);
/*     */         }
View Full Code Here

/*     */     }
/*     */
/* 227 */     JavaWriter writer = new JavaWriter();
/* 228 */     writer.createJavaFile(new File(outDir), name + ".java", packageName, vars, null, null, false, null);
/*     */
/* 230 */     JavaXmlTypeMapping type = (JavaXmlTypeMapping)mappingIndex.get(parameter.getXmlType());
/* 231 */     if (type == null) {
/* 232 */       throw new WSException("JAX-RPC mapping metadata is missing a wrapper type: " + parameter.getXmlType());
/*     */     }
/* 234 */     type.setJavaType(packageName + "." + name);
/*     */   }
View Full Code Here

/* 447 */       packageMapping.setNamespaceURI(qname.getNamespaceURI());
/* 448 */       packageMapping.setPackageType(javaType.getPackage().getName());
/* 449 */       this.javaWsdlMapping.addPackageMapping(packageMapping);
/*     */     }
/*     */
/* 452 */     JavaXmlTypeMapping javaXmlTypeMapping = new JavaXmlTypeMapping(this.javaWsdlMapping);
/* 453 */     javaXmlTypeMapping.setJavaType(javaType.getName());
/* 454 */     javaXmlTypeMapping.setQNameScope(scope);
/* 455 */     javaXmlTypeMapping.setRootTypeQName(qname);
/*     */
/* 458 */     Map reversedNames = null;
/* 459 */     if (elementNames != null)
/*     */     {
/* 461 */       reversedNames = new HashMap();
View Full Code Here

TOP

Related Classes of org.jboss.ws.metadata.jaxrpcmapping.JavaXmlTypeMapping

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.