Package org.jboss.ws.metadata.umdm

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


/* 268 */     ParameterMetaData inMetaData = new ParameterMetaData(opMetaData, xmlName, xmlType, javaTypeName);
/* 269 */     inMetaData.setPartName(partName);
/* 270 */     inMetaData.setIndex(pos);
/* 271 */     opMetaData.addParameter(inMetaData);
/*     */
/* 273 */     TypesMetaData typesMetaData = opMetaData.getEndpointMetaData().getServiceMetaData().getTypesMetaData();
/*     */
/* 275 */     if (typesMetaData.getTypeMappingByXMLType(xmlType) == null)
/*     */     {
/* 277 */       String nsURI = xmlType.getNamespaceURI();
/* 278 */       if ((!"http://www.w3.org/2001/XMLSchema".equals(nsURI)) && (!"http://schemas.xmlsoap.org/soap/encoding/".equals(nsURI)))
/*     */       {
/* 280 */         TypeMappingMetaData tmMetaData = new TypeMappingMetaData(typesMetaData, xmlType, javaTypeName);
/* 281 */         typesMetaData.addTypeMapping(tmMetaData);
/*     */       }
/*     */     }
/*     */
/* 285 */     return inMetaData;
/*     */   }
View Full Code Here


/* 357 */       outMetaData.setIndex(pos);
/* 358 */       outMetaData.setMode(ParameterMode.OUT);
/* 359 */       opMetaData.addParameter(outMetaData);
/*     */     }
/*     */
/* 362 */     TypesMetaData typesMetaData = opMetaData.getEndpointMetaData().getServiceMetaData().getTypesMetaData();
/*     */
/* 364 */     if (typesMetaData.getTypeMappingByXMLType(xmlType) == null)
/*     */     {
/* 366 */       String nsURI = xmlType.getNamespaceURI();
/* 367 */       if ((!"http://www.w3.org/2001/XMLSchema".equals(nsURI)) && (!"http://schemas.xmlsoap.org/soap/encoding/".equals(nsURI)))
/*     */       {
/* 369 */         TypeMappingMetaData tmMetaData = new TypeMappingMetaData(typesMetaData, xmlType, javaTypeName);
/* 370 */         typesMetaData.addTypeMapping(tmMetaData);
/*     */       }
/*     */     }
/*     */
/* 374 */     setupSOAPArrayParameter(outMetaData);
/* 375 */     return outMetaData;
View Full Code Here

/*     */
/* 617 */     QName xmlName = input.getElement();
/* 618 */     QName xmlType = input.getXMLType();
/* 619 */     String javaTypeName = typeMapping.getJavaTypeName(xmlType);
/*     */
/* 621 */     TypesMetaData typesMetaData = operation.getEndpointMetaData().getServiceMetaData().getTypesMetaData();
/* 622 */     TypeMappingMetaData typeMetaData = typesMetaData.getTypeMappingByXMLType(xmlType);
/* 623 */     if (typeMetaData != null) {
/* 624 */       javaTypeName = typeMetaData.getJavaTypeName();
/*     */     }
/* 626 */     if (javaTypeName == null) {
/* 627 */       throw new WSException("Cannot obtain java type mapping for: " + xmlType);
View Full Code Here

/* 768 */     QName xmlName = opOutput.getElement();
/* 769 */     QName xmlType = opOutput.getXMLType();
/*     */
/* 771 */     String javaTypeName = typeMapping.getJavaTypeName(xmlType);
/*     */
/* 773 */     TypesMetaData typesMetaData = opMetaData.getEndpointMetaData().getServiceMetaData().getTypesMetaData();
/* 774 */     if (typesMetaData.getTypeMappingByXMLType(xmlType) != null) {
/* 775 */       javaTypeName = typesMetaData.getTypeMappingByXMLType(xmlType).getJavaTypeName();
/*     */     }
/* 777 */     if (javaTypeName == null) {
/* 778 */       throw new WSException("Cannot obtain java/xml type mapping for: " + xmlType);
/*     */     }
/* 780 */     ParameterMetaData outMetaData = new ParameterMetaData(opMetaData, xmlName, xmlType, javaTypeName);
View Full Code Here

/* 930 */     return actionValue;
/*     */   }
/*     */
/*     */   protected void buildFaultMetaData(OperationMetaData opMetaData, WSDLInterfaceOperation wsdlOperation)
/*     */   {
/* 935 */     TypesMetaData typesMetaData = opMetaData.getEndpointMetaData().getServiceMetaData().getTypesMetaData();
/*     */
/* 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);
/* 950 */         xmlType = xmlName;
/*     */       }
/*     */
/* 953 */       TypeMappingMetaData tmMetaData = typesMetaData.getTypeMappingByXMLType(xmlType);
/* 954 */       if (tmMetaData != null) {
/* 955 */         javaTypeName = tmMetaData.getJavaTypeName();
/*     */       }
/* 957 */       if (javaTypeName == null)
/*     */       {
View Full Code Here

/*      */   }
/*      */
/*      */   private void populateXmlType(FaultMetaData faultMetaData)
/*      */   {
/*  950 */     EndpointMetaData epMetaData = faultMetaData.getOperationMetaData().getEndpointMetaData();
/*  951 */     TypesMetaData types = epMetaData.getServiceMetaData().getTypesMetaData();
/*      */
/*  953 */     QName xmlType = faultMetaData.getXmlType();
/*  954 */     String faultBeanName = faultMetaData.getFaultBeanName();
/*      */
/*  956 */     types.addTypeMapping(new TypeMappingMetaData(types, xmlType, faultBeanName));
/*      */   }
View Full Code Here

/*      */   }
/*      */
/*      */   private void populateXmlType(ParameterMetaData paramMetaData)
/*      */   {
/*  961 */     EndpointMetaData epMetaData = paramMetaData.getOperationMetaData().getEndpointMetaData();
/*  962 */     TypesMetaData types = epMetaData.getServiceMetaData().getTypesMetaData();
/*      */
/*  964 */     QName xmlName = paramMetaData.getXmlName();
/*  965 */     QName xmlType = paramMetaData.getXmlType();
/*  966 */     Class javaType = paramMetaData.getJavaType();
/*  967 */     String javaName = paramMetaData.getJavaTypeName();
/*      */
/*  969 */     if (xmlType == null)
/*      */     {
/*      */       try
/*      */       {
/*  973 */         xmlType = this.jaxbCtx.getTypeName(new TypeReference(xmlName, javaType, new Annotation[0]));
/*      */       }
/*      */       catch (IllegalArgumentException e)
/*      */       {
/*  977 */         throw new IllegalStateException("Cannot obtain xml type for: [xmlName=" + xmlName + ",javaName=" + javaName + "]");
/*      */       }
/*      */
/*  987 */       if (xmlType == null) {
/*  988 */         xmlType = new QName(xmlName.getNamespaceURI(), ">" + xmlName.getLocalPart());
/*      */       }
/*  990 */       paramMetaData.setXmlType(xmlType);
/*      */     }
/*      */
/*  993 */     types.addTypeMapping(new TypeMappingMetaData(types, xmlType, javaName));
/*      */   }
View Full Code Here

   private void generateOrUpdateSchemas(OperationMetaData opMetaData)
   {
      ServiceMetaData serviceMetaData = opMetaData.getEndpointMetaData().getServiceMetaData();
      if (serviceMetaData.getWsdlLocation() == null)
      {
         TypesMetaData typesMetaData = serviceMetaData.getTypesMetaData();
         for (ParameterMetaData paramMetaData : opMetaData.getParameters())
         {
            generateOrUpdateParameterSchema(typesMetaData, paramMetaData);
         }
View Full Code Here

/* 121 */     if (msgContext == null) {
/* 122 */       throw new WSException("MessageContext not available");
/*     */     }
/* 124 */     OperationMetaData opMetaData = msgContext.getOperationMetaData();
/* 125 */     ServiceMetaData serviceMetaData = opMetaData.getEndpointMetaData().getServiceMetaData();
/* 126 */     TypesMetaData typesMetaData = serviceMetaData.getTypesMetaData();
/* 127 */     return typesMetaData.getSchemaModel();
/*     */   }
View Full Code Here

/*     */     catch (Exception e)
/*     */     {
/* 124 */       throw new WSException("Could not generate wrapper type: " + wrapperName, e);
/*     */     }
/*     */
/* 128 */     TypesMetaData types = opMetaData.getEndpointMetaData().getServiceMetaData().getTypesMetaData();
/* 129 */     types.addTypeMapping(new TypeMappingMetaData(types, xmlType, wrapperName));
/*     */   }
View Full Code Here

TOP

Related Classes of org.jboss.ws.metadata.umdm.TypesMetaData

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.