private ArrayList extractAttributesFromSOAPHeaderBlock(SOAPHeaderBlock soapHeaderBlock) { Iterator actionAttributes = soapHeaderBlock.getAllAttributes(); if (actionAttributes != null && actionAttributes.hasNext()) { ArrayList attributes = new ArrayList(); while (actionAttributes.hasNext()) { OMAttribute attr = (OMAttribute) actionAttributes.next(); attributes.add(attr); } return attributes; } return null; } }
private void extractToEPRInformation(SOAPHeaderBlock soapHeaderBlock, Options messageContextOptions, String namespace) { EndpointReference epr; //here the addressing epr overidde what ever already there in the message context epr = new EndpointReference(soapHeaderBlock.getText()); messageContextOptions.setTo(epr); // check for address attributes Iterator addressAttributes = soapHeaderBlock.getAllAttributes(); if (addressAttributes != null && addressAttributes.hasNext()) { ArrayList attributes = new ArrayList(); while (addressAttributes.hasNext()) { OMAttribute attr = (OMAttribute) addressAttributes.next(); attributes.add(attr); } epr.setAddressAttributes(attributes); } soapHeaderBlock.setProcessed(); if (LoggingControl.debugLoggingAllowed && log.isTraceEnabled()) { log.trace("extractToEPRInformation: Extracted To EPR: " + epr); } }
final SOAPHeaderElement headerEle = header.addHeaderElement(env.createName(hbQName .getLocalPart(), hbQName.getPrefix(), hbQName.getNamespaceURI())); for (Iterator attribIter = hb.getAllAttributes(); attribIter.hasNext();) { OMAttribute attr = (OMAttribute)attribIter.next(); final QName attrQName = attr.getQName();
final SOAPHeaderElement headerEle = header.addHeaderElement(env.createName(hbQName .getLocalPart(), hbQName.getPrefix(), hbQName.getNamespaceURI())); for (Iterator attribIter = hb.getAllAttributes(); attribIter.hasNext();) { OMAttribute attr = (OMAttribute)attribIter.next(); final QName attrQName = attr.getQName();
soapHeaderBlock.getLocalName(), soapHeaderBlock.getNamespace()); Iterator allAttributes = soapHeaderBlock.getAllAttributes();
SOAPHeaderBlock newSOAPHeader = soap12Factory.createSOAPHeaderBlock( soapHeader.getLocalName(), soapHeader.getNamespace()); Iterator allAttributes = soapHeader.getAllAttributes();
soapHeaderBlock.getLocalName(), soapHeaderBlock.getNamespace()); Iterator allAttributes = soapHeaderBlock.getAllAttributes(); boolean hasAttributes = false; while(allAttributes.hasNext()) {
SOAPHeaderBlock newSOAPHeader = soap12Factory.createSOAPHeaderBlock( soapHeader.getLocalName(), soapHeader.getNamespace()); Iterator allAttributes = soapHeader.getAllAttributes(); boolean hasAttributes = false; while(allAttributes.hasNext()) {