Package com.arjuna.webservices.stax

Examples of com.arjuna.webservices.stax.NamedElement


            }
           
            // Detail if present
            if (QNAME_DETAIL.equals(streamReader.getName()))
            {
                soapFault.setDetail(new NamedElement(null, new AnyElement(streamReader))) ;
                if (StreamHelper.checkParentFinished(streamReader))
                {
                    return soapFault ;
                }
            }
View Full Code Here


     * @return The headers or null if none required.
     */
    public NamedElement[] getMustUnderstandHeaders(final QName headerName)
    {
        final ElementContent notUnderstoodElement = new SoapNotUnderstoodType(headerName) ;
        final NamedElement header = new NamedElement(QNAME_NOT_UNDERSTOOD, notUnderstoodElement) ;
        return new NamedElement[] {header} ;
    }
View Full Code Here

    {
        final NamedElement[] headerElements = soapFault.getHeaderElements() ;
        final int numHeaderElements = (headerElements == null ? 0 : headerElements.length) ;
        for(int count = 0 ; count < numHeaderElements ; count++)
        {
            final NamedElement namedElement = headerElements[count] ;
            final QName headerElementName = namedElement.getName() ;
            final String namespaceURI = StreamHelper.writeStartElement(streamWriter, headerElementName) ;
            namedElement.getElementContent().writeContent(streamWriter) ;
            StreamHelper.writeEndElement(streamWriter, headerElementName.getPrefix(), namespaceURI) ;
        }
    }
View Full Code Here

            streamWriter.writeCharacters(role) ;
            StreamHelper.writeEndElement(streamWriter, null, null) ;
        }
       
        // Detail output
        final NamedElement detail = soapFault.getDetail() ;
        if (detail != null)
        {
            StreamHelper.writeStartElement(streamWriter, QNAME_DETAIL) ;
            final ElementContent detailContent = detail.getElementContent() ;
            detailContent.writeContent(streamWriter) ;
            StreamHelper.writeEndElement(streamWriter, null, null) ;
        }
       
        StreamHelper.writeEndElement(streamWriter, QNAME_FAULT.getPrefix(), namespaceURI) ;
View Full Code Here

    protected void writeMessageBody(final XMLStreamWriter streamWriter)
        throws XMLStreamException
    {
        if (soapBody != null)
        {
            final NamedElement bodyElement = soapBody.getContents() ;
            if (bodyElement != null)
            {
                final QName bodyElementName = bodyElement.getName() ;
                final String namespaceURI = StreamHelper.writeStartElement(streamWriter, bodyElementName) ;
                bodyElement.getElementContent().writeContent(streamWriter) ;
                StreamHelper.writeEndElement(streamWriter, bodyElementName.getPrefix(), namespaceURI) ;
            }
        }
    }
View Full Code Here

    public void updateSoapFaultHeaders(final SoapFault soapFault)
    {
        final List soapFaultHeaders = new ArrayList() ;
        if (to != null)
        {
            soapFaultHeaders.add(new NamedElement(AddressingConstants.WSA_ELEMENT_QNAME_TO, to)) ;
        }
        if (action != null)
        {
            soapFaultHeaders.add(new NamedElement(AddressingConstants.WSA_ELEMENT_QNAME_ACTION, action)) ;
        }
        if (messageID != null)
        {
            soapFaultHeaders.add(new NamedElement(AddressingConstants.WSA_ELEMENT_QNAME_MESSAGE_ID, messageID)) ;
        }
        if (from != null)
        {
            soapFaultHeaders.add(new NamedElement(AddressingConstants.WSA_ELEMENT_QNAME_FROM, from)) ;
        }
        if (replyTo != null)
        {
            soapFaultHeaders.add(new NamedElement(AddressingConstants.WSA_ELEMENT_QNAME_REPLY_TO, replyTo)) ;
        }
        if (faultTo != null)
        {
            soapFaultHeaders.add(new NamedElement(AddressingConstants.WSA_ELEMENT_QNAME_FAULT_TO, faultTo)) ;
        }
        if (relatesTo != null)
        {
            final Iterator relatesToIter = relatesTo.iterator() ;
            while(relatesToIter.hasNext())
            {
                final RelatesToType relationship = (RelatesToType)relatesToIter.next() ;
                soapFaultHeaders.add(new NamedElement(AddressingConstants.WSA_ELEMENT_QNAME_RELATES_TO, relationship)) ;
            }
        }
        final NamedElement[] currentHeaders = soapFault.getHeaderElements() ;
        final int numHeaderElements = (currentHeaders == null ? 0 : currentHeaders.length) ;
        for(int count = 0 ; count < numHeaderElements ; count++)
View Full Code Here

     * @param th The throwable.
     */
    public SoapFault(final Throwable th)
    {
        this(SoapFaultType.FAULT_RECEIVER, null, th.toString(),
            new NamedElement(null, new TextElement(generateStackTrace(th))), null) ;
    }
View Full Code Here

TOP

Related Classes of com.arjuna.webservices.stax.NamedElement

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.