Package org.apache.axiom.om.impl.builder

Examples of org.apache.axiom.om.impl.builder.StAXBuilder


     */
    public void close() throws XMLStreamException {

        // If there is a builder, it controls its parser
        if (builder != null && builder instanceof StAXBuilder) {
            StAXBuilder staxBuilder = (StAXBuilder) builder;
            staxBuilder.close();
            parser = null;
        } else {
            if (parser != null) {
                try {
                    if (!isClosed()) {
View Full Code Here


        if (parser != null) {
            return parser.getProperty(s);        
        }
        // Delegate to the builder's parser.
        if (builder != null && builder instanceof StAXBuilder) {
            StAXBuilder staxBuilder = (StAXBuilder) builder;
            if (!staxBuilder.isClosed()) {
                // If the parser was closed by something other
                // than the builder, an IllegalStateException is
                // thrown.  For now, return null as this is unexpected
                // by the caller.
                try {
View Full Code Here

    private void closeStaxBuilder(MessageContext messageContext) throws ServletException {
        if (closeReader && messageContext != null) {
            try {
                SOAPEnvelope envelope = messageContext.getEnvelope();
                if(envelope != null) {
                    StAXBuilder builder = (StAXBuilder) envelope.getBuilder();
                    if (builder != null) {
                        builder.close();
                    }
                }
            } catch (Exception e) {
                log.debug(e.toString(), e);
            }
View Full Code Here

    public void testCode() {
        try {
            String filename = "test-resources/soap/wrongEnvelopeNamespace.xml";
            XMLStreamReader xmlr = XMLInputFactory.newInstance()
                    .createXMLStreamReader(new FileInputStream(filename));
            StAXBuilder builder = new StAXSOAPModelBuilder(xmlr, null); //exception here
            fail("Builder must fail here due to wrong SOAP namespace");
        } catch (SOAPProcessingException e) {
            assertTrue(true);
        } catch (FileNotFoundException e) {
            fail("Only SOAPProcessingException can be thrown here");
View Full Code Here

     */
    public void close() throws XMLStreamException {

        // If there is a builder, it controls its parser
        if (builder != null && builder instanceof StAXBuilder) {
            StAXBuilder staxBuilder = (StAXBuilder) builder;
            staxBuilder.close();
            parser = null;
        } else {
            if (parser != null) {
                try {
                    if (_isClosed) {
View Full Code Here

        if (parser != null) {
            return parser.getProperty(s);        
        }
        // Delegate to the builder's parser.
        if (builder != null && builder instanceof StAXBuilder) {
            StAXBuilder staxBuilder = (StAXBuilder) builder;
            if (!staxBuilder.isClosed()) {
                // If the parser was closed by something other
                // than the builder, an IllegalStateException is
                // thrown.  For now, return null as this is unexpected
                // by the caller.
                try {
View Full Code Here

  //for Testing purposes
  public static void main(String[] args) {
    String xml = "<wsu:book xmlns:wsu=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd\">" + "<wsu:name>Quick-start Axis</wsu:name>" + "<isbn>978-286-8<id>200</id></isbn>" + "</wsu:book>";
    ByteArrayInputStream xmlStream = new ByteArrayInputStream(xml.getBytes());
    try {
      StAXBuilder builder = new StAXOMBuilder(xmlStream);
      OMElement oe = builder.getDocumentElement();
      Stack s = new Stack();
      s.push(oe);
      while (!s.isEmpty()) {
        oe = (OMElement) s.pop();
        System.out.println(oe.getLocalName());
View Full Code Here

    }
    if (requestMethod.toUpperCase().equals("GET")) {
      URL url = new URL(requestUrl);
      URLConnection urlConn = url.openConnection();
      urlConn.setDoInput(true);
      StAXBuilder builder = new StAXOMBuilder(urlConn.getInputStream());
      OMElement omEl = builder.getDocumentElement();
      builder.close();
      return omEl;
    } else if (requestMethod.toUpperCase().equals("POST")) {
      URL url = new URL(requestUrl);
      URLConnection urlConn = url.openConnection();
      urlConn.setDoOutput(true);
      urlConn.getOutputStream().close();
      StAXBuilder builder = new StAXOMBuilder(urlConn.getInputStream());
      OMElement omEl = builder.getDocumentElement();
      builder.close();
      return omEl;
    } else {
      throw new IllegalArgumentException(
          "getAsResource() - HTTP method '" + requestMethod + "' not supported");
    }
View Full Code Here

       
        OMElement element;
        OMElement elm;

        ByteArrayInputStream xmlStream = new ByteArrayInputStream(TEST_POLICY.getBytes());
        StAXBuilder builder = new StAXOMBuilder(xmlStream);
        root = builder.getDocumentElement();

        Policy pol1 = new Policy();
        List<PolicyComponent> pC = pol1.getAssertions();
        assertEquals(0,pC.size());
View Full Code Here

            try {

                String messageBody = msgCtx.getEnvelope().getBody().toString();
                ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(messageBody.getBytes());
                StAXBuilder builder = new StAXOMBuilder(byteArrayInputStream);
                OMElement root = builder.getDocumentElement();

                if (xpathConfigs != null) {
                    for (XPathConfigData xpathConfig : xpathConfigs) {
                        AXIOMXPath xpath = new AXIOMXPath(xpathConfig.getXpath());
                        List listOfNodes = xpath.selectNodes(root);
View Full Code Here

TOP

Related Classes of org.apache.axiom.om.impl.builder.StAXBuilder

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.