Package org.jboss.ws.core.soap

Examples of org.jboss.ws.core.soap.NameImpl


         {
            QName opQName = opMetaData.getResponseName();

            if (false == RMHelper.isRMOperation(opQName)) // RM hack
            {
               Name opName = new NameImpl(namespaceRegistry.registerQName(opQName));
               soapBodyElement = new SOAPBodyElementRpc(opName);
               soapBodyElement = (SOAPBodyElement)soapBody.addChildElement(soapBodyElement);

               // Add soap encodingStyle
               if (opMetaData.getUse() == Use.ENCODED)
View Full Code Here


         CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
         NamespaceRegistry namespaceRegistry = msgContext.getNamespaceRegistry();
         xmlName = namespaceRegistry.registerQName(xmlName);
      }

      Name soapName = new NameImpl(xmlName.getLocalPart(), xmlName.getPrefix(), xmlName.getNamespaceURI());

      SOAPContentElement contentElement;
      if (soapElement instanceof SOAPHeader)
      {
         contentElement = new SOAPHeaderElementImpl(soapName);
View Full Code Here

   }

   /** Unmarshall a message element and add it to the parameter list */
   private SOAPContentElement getParameterFromMessage(ParameterMetaData paramMetaData, SOAPElement soapElement, boolean optional) throws BindingException
   {
      Name xmlName = new NameImpl(paramMetaData.getXmlName());

      SOAPContentElement soapContentElement = null;
      Iterator childElements = soapElement.getChildElements();
      while (childElements.hasNext())
      {
         Object childNode = childElements.next();
         if (childNode instanceof SOAPElement)
         {
            SOAPElementImpl childElement = (SOAPElementImpl)childNode;
            // If this message was manipulated by a handler the child may not be a content element
            if (!(childElement instanceof SOAPContentElement))
               childElement = (SOAPContentElement)soapElement.replaceChild(new SOAPContentElement(childElement), childElement);

            // The parameters are expected to be lazy
            SOAPContentElement aux = (SOAPContentElement)childElement;
            Name elName = aux.getElementName();

            if (xmlName.equals(elName))
            {
               soapContentElement = aux;
               soapContentElement.setParamMetaData(paramMetaData);
               break;
            }
View Full Code Here

/* 119 */       this.compSerializer = compSerializerFactory.getSerializer();
/*     */
/* 122 */       if (JavaUtils.isPrimitive(value.getClass())) {
/* 123 */         value = JavaUtils.getWrapperValueArray(value);
/*     */       }
/* 125 */       String nodeName = new NameImpl(compXmlName).getQualifiedName();
/*     */
/* 127 */       this.buffer = new StringBuilder("<" + nodeName + " xmlns:" + "soap11-enc" + "='" + "http://schemas.xmlsoap.org/soap/encoding/" + "' ");
/*     */
/* 129 */       if (!(value instanceof Object[])) {
/* 130 */         throw new WSException("Unsupported array type: " + javaType);
View Full Code Here

      public boolean allRunsSuccessful = true;
      public CountDownLatch latch;

      public void run()
      {
         Name name = new NameImpl(
           "Envelope",
           "soapenv",
           "http://schemas.xmlsoap.org/soap/envelope/"
         );
View Full Code Here

/* 166 */       Style style = opMetaData.getStyle();
/* 167 */       SOAPElement soapBodyElement = soapBody;
/* 168 */       if (style == Style.RPC)
/*     */       {
/* 170 */         QName opQName = opMetaData.getQName();
/* 171 */         Name opName = new NameImpl(namespaceRegistry.registerQName(opQName));
/*     */
/* 173 */         if (this.log.isDebugEnabled()) {
/* 174 */           this.log.debug("Create RPC body element: " + opName);
/*     */         }
/* 176 */         soapBodyElement = new SOAPBodyElementRpc(opName);
/* 177 */         soapBodyElement = (SOAPBodyElement)soapBody.addChildElement(soapBodyElement);
/*     */
/* 180 */         if (opMetaData.getUse() == Use.ENCODED)
/*     */         {
/* 182 */           String envURI = soapEnvelope.getNamespaceURI();
/* 183 */           String envPrefix = soapEnvelope.getPrefix();
/* 184 */           soapBodyElement.setAttributeNS(envURI, envPrefix + ":encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/");
/*     */         }
/*     */       }
/*     */
/* 188 */       for (ParameterMetaData paramMetaData : opMetaData.getInputParameters())
/*     */       {
/* 190 */         QName xmlName = paramMetaData.getXmlName();
/* 191 */         Object value = epInv.getRequestParamValue(xmlName);
/*     */
/* 193 */         if (paramMetaData.isSwA())
/*     */         {
/* 196 */           CIDGenerator cidGenerator = reqMessage.getCidGenerator();
/* 197 */           AttachmentPart part = createAttachmentPart(paramMetaData, value, cidGenerator);
/* 198 */           reqMessage.addAttachmentPart(part);
/*     */
/* 201 */           if (((value instanceof DataHandler)) && ((msgContext instanceof MessageContextJAXWS)))
/*     */           {
/* 203 */             DataHandler dataHandler = (DataHandler)value;
/* 204 */             Map attachments = (Map)msgContext.get("javax.xml.ws.binding.attachments.outbound");
/* 205 */             attachments.put(dataHandler.getContentType(), dataHandler);
/*     */           }
/*     */         }
/*     */         else
/*     */         {
/* 210 */           SOAPElement soapElement = paramMetaData.isInHeader() ? soapHeader : soapBodyElement;
/* 211 */           addParameterToMessage(paramMetaData, value, soapElement);
/*     */         }
/*     */
/*     */       }
/*     */
/* 216 */       if (unboundHeaders != null)
/*     */       {
/* 218 */         Iterator it = unboundHeaders.values().iterator();
/* 219 */         while (it.hasNext())
/*     */         {
/* 221 */           UnboundHeader unboundHeader = (UnboundHeader)it.next();
/* 222 */           if (unboundHeader.getMode() != ParameterMode.OUT)
/*     */           {
/* 224 */             QName xmlName = unboundHeader.getXmlName();
/* 225 */             Object value = unboundHeader.getHeaderValue();
/*     */
/* 227 */             xmlName = namespaceRegistry.registerQName(xmlName);
/* 228 */             Name soapName = new NameImpl(xmlName.getLocalPart(), xmlName.getPrefix(), xmlName.getNamespaceURI());
/*     */
/* 230 */             this.log.debug("Add unboundHeader element: " + soapName);
/* 231 */             SOAPContentElement contentElement = new SOAPHeaderElementImpl(soapName);
/* 232 */             contentElement.setParamMetaData(unboundHeader.toParameterMetaData(opMetaData));
/*     */
View Full Code Here

/* 419 */       SOAPElement soapBodyElement = soapBody;
/* 420 */       if (style == Style.RPC)
/*     */       {
/* 422 */         QName opQName = opMetaData.getResponseName();
/*     */
/* 424 */         Name opName = new NameImpl(namespaceRegistry.registerQName(opQName));
/* 425 */         soapBodyElement = new SOAPBodyElementRpc(opName);
/* 426 */         soapBodyElement = (SOAPBodyElement)soapBody.addChildElement(soapBodyElement);
/*     */
/* 429 */         if (opMetaData.getUse() == Use.ENCODED)
/*     */         {
View Full Code Here

/* 749 */       CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
/* 750 */       NamespaceRegistry namespaceRegistry = msgContext.getNamespaceRegistry();
/* 751 */       xmlName = namespaceRegistry.registerQName(xmlName);
/*     */     }
/*     */
/* 754 */     Name soapName = new NameImpl(xmlName.getLocalPart(), xmlName.getPrefix(), xmlName.getNamespaceURI());
/*     */     SOAPContentElement contentElement;
/* 757 */     if ((soapElement instanceof SOAPHeader))
/*     */     {
/* 759 */       SOAPContentElement contentElement = new SOAPHeaderElementImpl(soapName);
/* 760 */       soapElement.addChildElement(contentElement);
View Full Code Here

/*     */   }
/*     */
/*     */   private SOAPContentElement getParameterFromMessage(ParameterMetaData paramMetaData, SOAPElement soapElement, boolean optional)
/*     */     throws BindingException
/*     */   {
/* 809 */     Name xmlName = new NameImpl(paramMetaData.getXmlName());
/*     */
/* 811 */     SOAPContentElement soapContentElement = null;
/* 812 */     Iterator childElements = soapElement.getChildElements();
/* 813 */     while (childElements.hasNext())
/*     */     {
/* 815 */       Object childNode = childElements.next();
/* 816 */       if ((childNode instanceof SOAPElement))
/*     */       {
/* 818 */         SOAPElementImpl childElement = (SOAPElementImpl)childNode;
/*     */
/* 820 */         if (!(childElement instanceof SOAPContentElement)) {
/* 821 */           childElement = (SOAPContentElement)soapElement.replaceChild(new SOAPContentElement(childElement), childElement);
/*     */         }
/*     */
/* 824 */         SOAPContentElement aux = (SOAPContentElement)childElement;
/* 825 */         Name elName = aux.getElementName();
/*     */
/* 827 */         if (xmlName.equals(elName))
/*     */         {
/* 829 */           soapContentElement = aux;
/* 830 */           soapContentElement.setParamMetaData(paramMetaData);
/* 831 */           break;
/*     */         }
View Full Code Here

/*     */   {
/* 261 */     String contentType = xopElement.getAttributeNS("http://org.jboss.ws/xop", "content-type");
/* 262 */     if ((contentType != null) && (contentType.length() > 0))
/*     */     {
/* 264 */       replaceBase64Representation(xopElement, contentType);
/* 265 */       xopElement.removeAttribute(new NameImpl(new QName("http://org.jboss.ws/xop", "content-type")));
/*     */     }
/*     */     else
/*     */     {
/* 269 */       Iterator it = DOMUtils.getChildElements(xopElement);
/* 270 */       while (it.hasNext())
View Full Code Here

TOP

Related Classes of org.jboss.ws.core.soap.NameImpl

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.