Package org.jboss.ws.core.soap

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


    * @param xmlName The XML name of the header element
    * @param xmlType The XML type of the header element
    */
   public void addUnboundHeader(QName xmlName, QName xmlType, Class javaType, ParameterMode mode)
   {
      UnboundHeader unboundHeader = new UnboundHeader(xmlName, xmlType, javaType, mode);
      unboundHeaders.put(xmlName, unboundHeader);
   }
View Full Code Here


    * @param xmlName The XML name of the header element
    * @return The header value, or null
    */
   public Object getUnboundHeaderValue(QName xmlName)
   {
      UnboundHeader unboundHeader = unboundHeaders.get(xmlName);
      return (unboundHeader != null ? unboundHeader.getHeaderValue() : null);
   }
View Full Code Here

    *
    * @param xmlName The XML name of the header element
    */
   public void setUnboundHeaderValue(QName xmlName, Object value)
   {
      UnboundHeader unboundHeader = unboundHeaders.get(xmlName);
      if (unboundHeader == null)
         throw new IllegalArgumentException("Cannot find unbound header: " + xmlName);

      unboundHeader.setHeaderValue(value);
   }
View Full Code Here

         if (unboundHeaders != null)
         {
            Iterator it = unboundHeaders.values().iterator();
            while (it.hasNext())
            {
               UnboundHeader unboundHeader = (UnboundHeader)it.next();
               if (unboundHeader.getMode() != ParameterMode.OUT)
               {
                  QName xmlName = unboundHeader.getXmlName();
                  Object value = unboundHeader.getHeaderValue();

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

                  log.debug("Add unboundHeader element: " + soapName);
                  SOAPContentElement contentElement = new SOAPHeaderElementImpl(soapName);
                  contentElement.setParamMetaData(unboundHeader.toParameterMetaData(opMetaData));
                 
                  if (soapHeader == null)
                     soapHeader = soapEnvelope.addHeader();
                 
                  soapHeader.addChildElement(contentElement);
View Full Code Here

            {
               SOAPContentElement soapHeaderElement = (SOAPHeaderElementImpl)itHeaderElements.next();
               Name elName = soapHeaderElement.getElementName();
               QName xmlName = new QName(elName.getURI(), elName.getLocalName());

               UnboundHeader unboundHeader = (UnboundHeader)unboundHeaders.get(xmlName);
               if (unboundHeader != null)
               {
                  soapHeaderElement.setParamMetaData(unboundHeader.toParameterMetaData(opMetaData));

                  // Do the unmarshalling
                  Object value = soapHeaderElement.getObjectValue();
                  unboundHeader.setHeaderValue(value);
                  outHeaders.put(xmlName, unboundHeader);
               }
            }
            unboundHeaders.clear();
            unboundHeaders.putAll(outHeaders);
View Full Code Here

/* 528 */     return retValue;
/*     */   }
/*     */
/*     */   public void addUnboundHeader(QName xmlName, QName xmlType, Class javaType, ParameterMode mode)
/*     */   {
/* 540 */     UnboundHeader unboundHeader = new UnboundHeader(xmlName, xmlType, javaType, mode);
/* 541 */     this.unboundHeaders.put(xmlName, unboundHeader);
/*     */   }
View Full Code Here

/* 541 */     this.unboundHeaders.put(xmlName, unboundHeader);
/*     */   }
/*     */
/*     */   public Object getUnboundHeaderValue(QName xmlName)
/*     */   {
/* 553 */     UnboundHeader unboundHeader = (UnboundHeader)this.unboundHeaders.get(xmlName);
/* 554 */     return unboundHeader != null ? unboundHeader.getHeaderValue() : null;
/*     */   }
View Full Code Here

/* 554 */     return unboundHeader != null ? unboundHeader.getHeaderValue() : null;
/*     */   }
/*     */
/*     */   public void setUnboundHeaderValue(QName xmlName, Object value)
/*     */   {
/* 565 */     UnboundHeader unboundHeader = (UnboundHeader)this.unboundHeaders.get(xmlName);
/* 566 */     if (unboundHeader == null) {
/* 567 */       throw new IllegalArgumentException("Cannot find unbound header: " + xmlName);
/*     */     }
/* 569 */     unboundHeader.setHeaderValue(value);
/*     */   }
View Full Code Here

/* 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));
/*     */
/* 234 */             if (soapHeader == null) {
/* 235 */               soapHeader = soapEnvelope.addHeader();
/*     */             }
/* 237 */             soapHeader.addChildElement(contentElement);
View Full Code Here

/*     */         {
/* 562 */           SOAPContentElement soapHeaderElement = (SOAPHeaderElementImpl)itHeaderElements.next();
/* 563 */           Name elName = soapHeaderElement.getElementName();
/* 564 */           QName xmlName = new QName(elName.getURI(), elName.getLocalName());
/*     */
/* 566 */           UnboundHeader unboundHeader = (UnboundHeader)unboundHeaders.get(xmlName);
/* 567 */           if (unboundHeader != null)
/*     */           {
/* 569 */             soapHeaderElement.setParamMetaData(unboundHeader.toParameterMetaData(opMetaData));
/*     */
/* 572 */             Object value = soapHeaderElement.getObjectValue();
/* 573 */             unboundHeader.setHeaderValue(value);
/* 574 */             outHeaders.put(xmlName, unboundHeader);
/*     */           }
/*     */         }
/* 577 */         unboundHeaders.clear();
/* 578 */         unboundHeaders.putAll(outHeaders);
View Full Code Here

TOP

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

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.