SOAPHeaderElement headerElement = (SOAPHeaderElement) headerElements .next(); if (headerElement.getElementName().getLocalName() .equals("Security")) { SOAPHeaderElement securityElement = headerElement;
@Override public SOAPElement addChildElement(String localName) throws SOAPException { SOAPElement element = super.addChildElement(localName); // check that URI is not empty, ensuring that the element is NS qualified. String uri = element.getElementName().getURI(); if ((uri == null) || ("").equals(uri)) { log.severe("SAAJ0134.impl.header.elems.ns.qualified"); throw new SOAPExceptionImpl("HeaderElements must be namespace qualified"); } return element; }
public Name getElementName() { return delegateElement.getElementName(); }
public Name getElementName() { return delegateHeader.getElementName(); }
public Name getElementName() { return delegateElement.getElementName(); }
public Name getElementName() { return delegateElement.getElementName(); }
public boolean handleMessage(SoapMessageContext context){ ...... ...... SOAPBody soapbody=context.getMessage().getSOAPBody(); Iterator itr=soapbody.getChildElements(); while(itr.hasNext()){ SOAPElement se=(SOAPElement)itr.next(); System.out.println("Requsted class name "+se.getElementName().getLocalName()); } .... // proces the handler based on your class name }
@Override protected boolean isFault(SOAPElement child) { // SOAP 1.1 faults always use the default name return child.getElementName().equals(getFaultName(null)); }
@Override public QName getName(SOAPElement element) { return SaajUtils.toQName(element.getElementName()); }
@Override public QName getName(SOAPElement element) { return SaajUtils.toQName(element.getElementName()); }
@Override public void endElement(String uri, String localName, String qName) throws SAXException { Assert.isTrue(localName.equals(element.getElementName().getLocalName()), "Invalid element on stack"); Assert.isTrue(uri.equals(element.getElementName().getURI()), "Invalid element on stack"); element = element.getParentElement(); }
@Override public void endElement(String uri, String localName, String qName) throws SAXException { Assert.isTrue(localName.equals(element.getElementName().getLocalName()), "Invalid element on stack"); Assert.isTrue(uri.equals(element.getElementName().getURI()), "Invalid element on stack"); element = element.getParentElement(); }
public void endElement(String uri, String localName, String qName) throws SAXException { Assert.isTrue(localName.equals(element.getElementName().getLocalName()), "Invalid element on stack"); Assert.isTrue(uri.equals(element.getElementName().getURI()), "Invalid element on stack"); element = element.getParentElement(); }
@Override public void endElement(String uri, String localName, String qName) throws SAXException { Assert.isTrue(localName.equals(element.getElementName().getLocalName()), "Invalid element on stack"); Assert.isTrue(uri.equals(element.getElementName().getURI()), "Invalid element on stack"); element = element.getParentElement(); }
public MessageSnapshot(final MessageContext soapMessage) { final SOAPMessage message = ((SOAPMessageContext) soapMessage).getMessage(); if (message == null || message.getSOAPPart() == null) { operationName = null; parameterNames = null; } else { final SOAPBody body = getBody(message); final SOAPElement operation = ((SOAPElement) body.getChildElements().next()); this.operationName = operation.getElementName().toString(); this.parameterNames = new ArrayList<String>(); for (final Iterator i = operation.getChildElements(); i.hasNext(); ) { final SOAPElement parameter = (SOAPElement) i.next(); final String element = parameter.getElementName().toString(); parameterNames.add(element); } } }
/** * Get the element. * @param strElementName The element to return (if null, return the first element). */ public SOAPElement getElement(SOAPElement element, String strElementName) { Iterator<?> iterator = element.getChildElements(); while (iterator.hasNext()) { javax.xml.soap.Node elMessageType = (javax.xml.soap.Node)iterator.next(); if (elMessageType instanceof SOAPElement) { if (strElementName == null) return (SOAPElement)elMessageType; // The message type if (strElementName.equalsIgnoreCase(((SOAPElement)elMessageType).getElementName().getLocalName())) return (SOAPElement)elMessageType; // The message type } } return null; // not found } /**
public ArrayList getMessageInfo(SOAPMessage message) { ArrayList list = new ArrayList(); try { if(message == null || message.getSOAPPart() == null) return list; SOAPEnvelope env = message.getSOAPPart().getEnvelope(); SOAPBody body = env.getBody(); Iterator it = body.getChildElements(); SOAPElement operation = (SOAPElement)it.next(); list.add(operation.getElementName().toString()); for (Iterator i = operation.getChildElements(); i.hasNext();) { SOAPElement elt = (SOAPElement)i.next(); list.add(elt.getElementName().toString()); } } catch (Exception e) { log.debug("Exception in getMessageInfo : ", e); } return list; }
public ArrayList getMessageInfo(SOAPMessage message) { ArrayList list = new ArrayList(); try { if(message == null || message.getSOAPPart() == null) return list; SOAPEnvelope env = message.getSOAPPart().getEnvelope(); SOAPBody body = env.getBody(); Iterator it = body.getChildElements(); SOAPElement operation = (SOAPElement)it.next(); list.add(operation.getElementName().toString()); for (Iterator i = operation.getChildElements(); i.hasNext();) { SOAPElement elt = (SOAPElement)i.next(); list.add(elt.getElementName().toString()); } } catch (Exception e) { log.debug("Exception in getMessageInfo : ", e); } return list; }
public ArrayList getMessageInfo(SOAPMessage message) { ArrayList list = new ArrayList(); try { if(message == null || message.getSOAPPart() == null) return list; SOAPEnvelope env = message.getSOAPPart().getEnvelope(); SOAPBody body = env.getBody(); Iterator it = body.getChildElements(); SOAPElement operation = (SOAPElement)it.next(); list.add(operation.getElementName().toString()); for (Iterator i = operation.getChildElements(); i.hasNext();) { SOAPElement elt = (SOAPElement)i.next(); list.add(elt.getElementName().toString()); } } catch (Exception e) { log.debug("Exception in getMessageInfo : ", e); } return list; }
public void setParentElement(SOAPElement parent) throws SOAPException { if (parent == null) throw new SOAPException(BundleUtils.getMessage(bundle, "INVALID_NULL_PARENT_ELEMENT")); if ((parent instanceof SOAPHeader) == false) throw new SOAPException(BundleUtils.getMessage(bundle, "INVALID_PARENT_ELEMENT", parent.getElementName())); super.setParentElement(parent); }