Examples of XQueryTransformer


Examples of org.mule.module.xml.transformer.XQueryTransformer

    }

    @Override
    public Transformer getTransformer() throws Exception
    {
        XQueryTransformer transformer = new XQueryTransformer();
        transformer.setXquery(
                "declare variable $document external;\n" +
                "<cd-listings> {\n" +
                "    for $cd in $document/catalog/cd\n" +
                "    return <cd-title>{data($cd/title)}</cd-title>\n" +
                "} </cd-listings>");
        transformer.setReturnDataType(DataTypeFactory.STRING);
        transformer.setMuleContext(muleContext);
        transformer.initialise();
        return transformer;
    }
View Full Code Here

Examples of org.mule.module.xml.transformer.XQueryTransformer

    }

    @Override
    public Transformer getTransformer() throws Exception
    {
        XQueryTransformer transformer = new XQueryTransformer();
        transformer.setXquery(
                "declare variable $document external;\n" +
                "declare variable $title external;\n" +
                "declare variable $rating external;\n" +
                " <cd-listings title='{$title}' rating='{$rating}'>\n" +
                "{\n" +
                "    for $cd in $document/catalog/cd\n" +
                "    return <cd-title>{data($cd/title)}</cd-title>\n" +
                "} \n</cd-listings>");
        transformer.setReturnDataType(DataTypeFactory.STRING);
        Properties params = new Properties();
        params.setProperty("title", "#[mule:message.header(ListTitle)]");
        params.setProperty("rating", "#[mule:message.header(ListRating)]");
        transformer.setContextProperties(params);
        transformer.setMuleContext(muleContext);
        transformer.initialise();
        return transformer;
    }
View Full Code Here

Examples of org.mule.module.xml.transformer.XQueryTransformer

        XMLUnit.setIgnoreComments(true);
    }

    public Transformer getTransformer() throws Exception
    {
        XQueryTransformer transformer = new XQueryTransformer();
        transformer.setReturnDataType(DataTypeFactory.STRING);
        transformer.setXqueryFile("cd-catalog.xquery");
        transformer.setMuleContext(muleContext);
        transformer.initialise();
        return transformer;
    }
View Full Code Here

Examples of org.mule.module.xml.transformer.XQueryTransformer

    }

    @Override
    public Transformer getTransformer() throws Exception
    {
        XQueryTransformer transformer = new XQueryTransformer();
        transformer.setXquery(
                "declare variable $document external;\n" +
                "declare variable $title external;\n" +
                "declare variable $rating external;\n" +
                " <cd-listings title='{$title}' rating='{$rating}'>\n" +
                "{\n" +
                "    for $cd in $document/catalog/cd\n" +
                "    return <cd-title>{data($cd/title)}</cd-title>\n" +
                "} \n</cd-listings>");
        transformer.setReturnDataType(DataTypeFactory.STRING);

        Map<String, Object> params = new HashMap<String, Object>();
        params.put("title", "#[header:ListTitle]");
        params.put("rating", "#[header:ListRating]");
        transformer.setContextProperties(params);

        transformer.setMuleContext(muleContext);
        transformer.initialise();
        return transformer;
    }
View Full Code Here

Examples of org.mule.module.xml.transformer.XQueryTransformer

        XMLUnit.setIgnoreComments(true);
    }

    public Transformer getTransformer() throws Exception
    {
        XQueryTransformer transformer = new XQueryTransformer();
        transformer.setReturnDataType(DataTypeFactory.STRING);
        transformer.setXqueryFile("cd-catalog.xquery");
        transformer.setMuleContext(muleContext);
        transformer.initialise();
        return transformer;
    }
View Full Code Here

Examples of org.mule.module.xml.transformer.XQueryTransformer

    }

    @Override
    public Transformer getTransformer() throws Exception
    {
        XQueryTransformer transformer = new XQueryTransformer();
        transformer.setXquery(
                "declare variable $document external;\n" +
                "<cd-listings> {\n" +
                "    for $cd in $document/catalog/cd\n" +
                "    return <cd-title>{data($cd/title)}</cd-title>\n" +
                "} </cd-listings>");
        transformer.setReturnDataType(DataTypeFactory.STRING);
        transformer.setMuleContext(muleContext);
        transformer.initialise();
        return transformer;
    }
View Full Code Here

Examples of org.springframework.integration.xquery.transformer.XQueryTransformer

  }

  @Test
  public void transformerTwo() {
    setUp("xqueryTransformerTwo");
    XQueryTransformer transformer = TestUtils.getPropertyValue(consumer, "handler.transformer", XQueryTransformer.class);
    Assert.assertNotNull(TestUtils.getPropertyValue(transformer, "executor.xQuery", String.class));
    Assert.assertEquals(DummyXQDataSource.class,
        TestUtils.getPropertyValue(transformer, "executor.xqDataSource", XQDataSource.class).getClass());
    Assert.assertEquals(DummyXmlPayloadConverter.class,
        TestUtils.getPropertyValue(transformer,"executor.converter",XmlPayloadConverter.class).getClass());
View Full Code Here

Examples of org.springframework.integration.xquery.transformer.XQueryTransformer

  }

  @Test
  public void transformerThree() {
    setUp("xqueryTransformerThree");
    XQueryTransformer transformer = TestUtils.getPropertyValue(consumer, "handler.transformer", XQueryTransformer.class);
    Assert.assertNotNull(TestUtils.getPropertyValue(transformer, "executor.xQuery", String.class));
    Assert.assertEquals(ClassPathResource.class, TestUtils.getPropertyValue(transformer, "executor.xQueryFileResource",Resource.class).getClass());
    destroy();
  }
View Full Code Here

Examples of org.springframework.integration.xquery.transformer.XQueryTransformer

  }

  @Test
  public void booleanTypeResult() {
    setUp("booleanResultTypeTransformer");
    XQueryTransformer transformer = TestUtils.getPropertyValue(consumer, "handler.transformer", XQueryTransformer.class);
    Assert.assertEquals(Boolean.class, TestUtils.getPropertyValue(transformer, "resultType", Class.class));
  }
View Full Code Here

Examples of org.springframework.integration.xquery.transformer.XQueryTransformer

  }

  @Test
  public void stringTypeResult() {
    setUp("stringResultTypeTransformer");
    XQueryTransformer transformer = TestUtils.getPropertyValue(consumer, "handler.transformer", XQueryTransformer.class);
    Assert.assertEquals(String.class, TestUtils.getPropertyValue(transformer, "resultType", Class.class));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.