private void deserializeFedCatInfos(Iterator soapHeaders) throws SOAPException { Vector fedCatInfosVec = new Vector(5); while (soapHeaders.hasNext()) { SOAPHeaderElement headerElement = (SOAPHeaderElement) soapHeaders.next(); if (headerElement.getLocalName().equals(Constants.SOAP_HEADER_NAME_FEDCATINFO)) { Iterator iter = headerElement.getChildElements(); while (iter.hasNext()) { Element next = (Element) iter.next(); if (next.getLocalName().equals(Constants.ELEMENT_CATINFO)) { fedCatInfosVec.add(parseFederatedCatalogInfo(next)); } } } } fedCatInfos = (FederatedCatalogInfo[]) fedCatInfosVec.toArray(new FederatedCatalogInfo[0]); //federatedCats.size()]); }
private void deserializeFederatedCatalogIDs(Iterator soapHeaders) throws SOAPException { Vector federatedCats = new Vector(5); while (soapHeaders.hasNext()) { SOAPHeaderElement headerElement = (SOAPHeaderElement) soapHeaders.next(); if (!(Constants.SOAP_HEADER_NAME_FEDCAT.equals(headerElement.getLocalName()) && Constants.SOAP_HEADER_NS.equals(headerElement.getNamespaceURI()))) { continue; } Iterator iter = headerElement.getChildElements(); while (iter.hasNext()) { Element next = (Element) iter.next(); if (next.getLocalName().equals(Constants.ELEMENT_FEDERATEDCS)) { federatedCats.add(getTextContent(next)); } } } federatedCatalogIDs = (String[]) federatedCats.toArray(new String[federatedCats.size()]); //federatedCats.size()]); }
private void deserializeSecuredAction(Iterator soapHeaders) throws SOAPException { while (soapHeaders.hasNext()) { SOAPHeaderElement headerElement = (SOAPHeaderElement) soapHeaders.next(); Iterator iter = headerElement.getChildElements(); while (iter.hasNext()) { Element next = (Element) iter.next(); if (next.getLocalName().equals(Constants.ELEMENT_SECURED_ACTION)) { SecuredActionDeserializer deserializer = new SecuredActionDeserializer(); deserializer.setNamespaceUri(Constants.SOAP_HEADER_NS); mSecuredAction = deserializer.parseDom(next); return; } } } }
final Iterator childElements = elem.getChildElements(tokenQName); while (childElements.hasNext())
/** * Extracts Mule header properties from a Soap message * * @param soapHeader */ public MuleSoapHeaders(SOAPHeader soapHeader) { Iterator iter = soapHeader.examineHeaderElements(MULE_10_ACTOR); SOAPHeaderElement headerElement; while (iter.hasNext()) { headerElement = (SOAPHeaderElement)iter.next(); // checking that the elements are part of the mule namespace if (org.mule.util.StringUtils.equals(MULE_10_ACTOR, headerElement.getNamespaceURI())) { Iterator iter2 = headerElement.getChildElements(); readElements(iter2); } } }
final Iterator childElements = elem.getChildElements(tokenQName); while (childElements.hasNext())
/** * Extracts Mule header properties from a Soap message * * @param soapHeader */ public MuleSoapHeaders(SOAPHeader soapHeader) { Iterator iter = soapHeader.examineHeaderElements(MULE_10_ACTOR); SOAPHeaderElement headerElement; while (iter.hasNext()) { headerElement = (SOAPHeaderElement)iter.next(); // checking that the elements are part of the mule namespace if (org.mule.util.StringUtils.equals(MULE_10_ACTOR, headerElement.getNamespaceURI())) { Iterator iter2 = headerElement.getChildElements(); readElements(iter2); } } }
Iterator iter = headerElement.getChildElements(); while (iter.hasNext()) { MessageElement next = (MessageElement) iter.next();
@SuppressWarnings({"rawtypes"}) private Element extractSecurityToken(final SOAPMessageContext messageContext, final QName securityQName, final QName tokenQName) { try { if (securityQName == null) throw logger.nullArgumentError("securityQName from subclass"); if (tokenQName == null) throw logger.nullArgumentError("tokenQName from subclass"); final SOAPHeader soapHeader = messageContext.getMessage().getSOAPHeader(); final Iterator securityHeaders = soapHeader.getChildElements(securityQName); while (securityHeaders.hasNext()) { final SOAPHeaderElement elem = (SOAPHeaderElement) securityHeaders.next(); // Check if the header is equal to the one this Handler is configured for. if (elem.getElementQName().equals(securityQName)) { final Iterator childElements = elem.getChildElements(tokenQName); while (childElements.hasNext()) { return (Element) childElements.next(); } } } } catch (final SOAPException e) { throwInvalidSecurity(); } return null; }
@SuppressWarnings({ "rawtypes" }) private Element extractSecurityToken(final SOAPMessageContext messageContext, final QName securityQName, final QName tokenQName) { try { if (securityQName == null) throw logger.nullArgumentError("securityQName from subclass"); if (tokenQName == null) throw logger.nullArgumentError("tokenQName from subclass"); final SOAPHeader soapHeader = messageContext.getMessage().getSOAPHeader(); final Iterator securityHeaders = soapHeader.getChildElements(securityQName); while (securityHeaders.hasNext()) { final SOAPHeaderElement elem = (SOAPHeaderElement) securityHeaders.next(); // Check if the header is equal to the one this Handler is configured for. if (elem.getElementQName().equals(securityQName)) { final Iterator childElements = elem.getChildElements(tokenQName); while (childElements.hasNext()) { return (Element) childElements.next(); } } } } catch (final SOAPException e) { throwInvalidSecurity(); } return null; }
action = true; } else if (soapHeaderElement.getLocalName().equals(WsaConstants.EN_REPLY_TO)) { Iterator<?> iter = soapHeaderElement.getChildElements(); while (iter.hasNext()) { Node node = (Node) iter.next();
action = true; } else if (soapHeaderElement.getLocalName().equals(WsaConstants.EN_REPLY_TO)) { Iterator<?> iter = soapHeaderElement.getChildElements(); while (iter.hasNext()) { Node node = (Node) iter.next();
@SuppressWarnings({"rawtypes"}) private Element extractSecurityToken(final SOAPMessageContext messageContext, final QName securityQName, final QName tokenQName) { try { if (securityQName == null) throw logger.nullArgumentError("securityQName from subclass"); if (tokenQName == null) throw logger.nullArgumentError("tokenQName from subclass"); final SOAPHeader soapHeader = messageContext.getMessage().getSOAPHeader(); final Iterator securityHeaders = soapHeader.getChildElements(securityQName); while (securityHeaders.hasNext()) { final SOAPHeaderElement elem = (SOAPHeaderElement) securityHeaders.next(); // Check if the header is equal to the one this Handler is configured for. if (elem.getElementQName().equals(securityQName)) { final Iterator childElements = elem.getChildElements(tokenQName); while (childElements.hasNext()) { return (Element) childElements.next(); } } } } catch (final SOAPException e) { throwInvalidSecurity(); } return null; }
SOAPHeaderElement securityHeader = getSecurityHeader(source.getSOAPPart().getEnvelope()); if (securityHeader != null) { Iterator<?> iter = securityHeader.getChildElements(); while (iter.hasNext()) { Node securityTokenNode = (Node)iter.next();
SOAPHeaderElement securityHeader = getSecurityHeader(source.getSOAPPart().getEnvelope()); if (securityHeader != null) { Iterator<?> iter = securityHeader.getChildElements(); while (iter.hasNext()) { Node securityTokenNode = (Node)iter.next();
public void handleMessage(SoapMessage mc) throws Fault { SOAPMessage saaj = mc.getContent(SOAPMessage.class); if (cachedSecurityHeader == null) { try { Iterator<?> cachedHeadersIterator = SAAJUtils.getHeader(saaj).getChildElements(SEC_HEADER); if (cachedHeadersIterator.hasNext()) { cachedSecurityHeader = (SOAPHeaderElement)cachedHeadersIterator.next(); } } catch (SOAPException e) { // Ignore } } else { try { saaj.getSOAPHeader().removeContents(); SOAPHeaderElement secHeaderElement = SAAJUtils.getHeader(saaj).addHeaderElement(SEC_HEADER); Iterator<?> cachedHeadersIterator = cachedSecurityHeader.getChildElements(); while (cachedHeadersIterator.hasNext()) { secHeaderElement.addChildElement((SOAPElement)cachedHeadersIterator.next()); } } catch (SOAPException e) { e.printStackTrace(); } } }