61 changed files with 1279 additions and 0 deletions
Unified View
Diff Options
-
33order/.classpath
-
23order/.project
-
4order/.settings/org.eclipse.core.resources.prefs
-
8order/.settings/org.eclipse.jdt.core.prefs
-
4order/.settings/org.eclipse.m2e.core.prefs
-
36order/README.md
-
104order/pom.xml
-
42order/src/test/java/camelinaction/PurchaseOrder.java
-
36order/src/test/java/camelinaction/PurchaseOrderCsvSpringTest.java
-
45order/src/test/java/camelinaction/PurchaseOrderCsvTest.java
-
66order/src/test/java/camelinaction/PurchaseOrderJSONTest.java
-
31order/src/test/java/camelinaction/PurchaseOrderJaxbTest.java
-
43order/src/test/java/camelinaction/PurchaseOrderVelocityTest.java
-
43order/src/test/java/camelinaction/bindy/PurchaseOrder.java
-
64order/src/test/java/camelinaction/bindy/PurchaseOrderBindyTest.java
-
84order/src/test/java/camelinaction/bindy/PurchaseOrderUnmarshalBindyTest.java
-
1order/src/test/resources/camelinaction/jaxb.index
-
5order/src/test/resources/camelinaction/mail.vm
-
23order/src/test/resources/camelinaction/order-csv.xml
-
28order/src/test/resources/camelinaction/order-jaxb.xml
-
12order/src/test/resources/log4j.properties
-
2order/src/test/resources/order.csv
-
BINorder/target/chapter3-order-2.0.0.jar
-
5order/target/maven-archiver/pom.properties
-
15order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
-
9order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderCsvSpringTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderCsvTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderJSONTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderJaxbTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.PurchaseOrderVelocityTest.xml
-
59order/target/surefire-reports/TEST-camelinaction.bindy.PurchaseOrderBindyTest.xml
-
60order/target/surefire-reports/TEST-camelinaction.bindy.PurchaseOrderUnmarshalBindyTest.xml
-
4order/target/surefire-reports/camelinaction.PurchaseOrderCsvSpringTest.txt
-
4order/target/surefire-reports/camelinaction.PurchaseOrderCsvTest.txt
-
4order/target/surefire-reports/camelinaction.PurchaseOrderJSONTest.txt
-
4order/target/surefire-reports/camelinaction.PurchaseOrderJaxbTest.txt
-
4order/target/surefire-reports/camelinaction.PurchaseOrderVelocityTest.txt
-
4order/target/surefire-reports/camelinaction.bindy.PurchaseOrderBindyTest.txt
-
4order/target/surefire-reports/camelinaction.bindy.PurchaseOrderUnmarshalBindyTest.txt
-
BINorder/target/test-classes/camelinaction/PurchaseOrder.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderCsvSpringTest.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderCsvTest$1.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderCsvTest.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderJSONTest$1.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderJSONTest$OrderServiceBean.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderJSONTest.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderJaxbTest.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderVelocityTest$1.class
-
BINorder/target/test-classes/camelinaction/PurchaseOrderVelocityTest.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrder.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrderBindyTest$1.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrderBindyTest.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrderUnmarshalBindyTest$1.class
-
BINorder/target/test-classes/camelinaction/bindy/PurchaseOrderUnmarshalBindyTest.class
-
1order/target/test-classes/camelinaction/jaxb.index
-
5order/target/test-classes/camelinaction/mail.vm
-
23order/target/test-classes/camelinaction/order-csv.xml
-
28order/target/test-classes/camelinaction/order-jaxb.xml
-
12order/target/test-classes/log4j.properties
-
2order/target/test-classes/order.csv
@ -0,0 +1,33 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<classpath> |
||||
|
<classpathentry kind="src" output="target/classes" path="src/main/java"> |
||||
|
<attributes> |
||||
|
<attribute name="optional" value="true"/> |
||||
|
<attribute name="maven.pomderived" value="true"/> |
||||
|
</attributes> |
||||
|
</classpathentry> |
||||
|
<classpathentry kind="src" output="target/test-classes" path="src/test/java"> |
||||
|
<attributes> |
||||
|
<attribute name="optional" value="true"/> |
||||
|
<attribute name="maven.pomderived" value="true"/> |
||||
|
<attribute name="test" value="true"/> |
||||
|
</attributes> |
||||
|
</classpathentry> |
||||
|
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"> |
||||
|
<attributes> |
||||
|
<attribute name="maven.pomderived" value="true"/> |
||||
|
<attribute name="test" value="true"/> |
||||
|
</attributes> |
||||
|
</classpathentry> |
||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"> |
||||
|
<attributes> |
||||
|
<attribute name="maven.pomderived" value="true"/> |
||||
|
</attributes> |
||||
|
</classpathentry> |
||||
|
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> |
||||
|
<attributes> |
||||
|
<attribute name="maven.pomderived" value="true"/> |
||||
|
</attributes> |
||||
|
</classpathentry> |
||||
|
<classpathentry kind="output" path="target/classes"/> |
||||
|
</classpath> |
||||
@ -0,0 +1,23 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<projectDescription> |
||||
|
<name>chapter3-order</name> |
||||
|
<comment></comment> |
||||
|
<projects> |
||||
|
</projects> |
||||
|
<buildSpec> |
||||
|
<buildCommand> |
||||
|
<name>org.eclipse.jdt.core.javabuilder</name> |
||||
|
<arguments> |
||||
|
</arguments> |
||||
|
</buildCommand> |
||||
|
<buildCommand> |
||||
|
<name>org.eclipse.m2e.core.maven2Builder</name> |
||||
|
<arguments> |
||||
|
</arguments> |
||||
|
</buildCommand> |
||||
|
</buildSpec> |
||||
|
<natures> |
||||
|
<nature>org.eclipse.jdt.core.javanature</nature> |
||||
|
<nature>org.eclipse.m2e.core.maven2Nature</nature> |
||||
|
</natures> |
||||
|
</projectDescription> |
||||
@ -0,0 +1,4 @@ |
|||||
|
eclipse.preferences.version=1 |
||||
|
encoding//src/test/java=UTF-8 |
||||
|
encoding//src/test/resources=UTF-8 |
||||
|
encoding/<project>=UTF-8 |
||||
@ -0,0 +1,8 @@ |
|||||
|
eclipse.preferences.version=1 |
||||
|
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 |
||||
|
org.eclipse.jdt.core.compiler.compliance=1.8 |
||||
|
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled |
||||
|
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning |
||||
|
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore |
||||
|
org.eclipse.jdt.core.compiler.release=disabled |
||||
|
org.eclipse.jdt.core.compiler.source=1.8 |
||||
@ -0,0 +1,4 @@ |
|||||
|
activeProfiles= |
||||
|
eclipse.preferences.version=1 |
||||
|
resolveWorkspaceProjects=true |
||||
|
version=1 |
||||
@ -0,0 +1,36 @@ |
|||||
|
Chapter 3 - order |
||||
|
---------------- |
||||
|
|
||||
|
This directory holds examples related to converting messages that contain domain objects (in this case PurchaseOrder). |
||||
|
|
||||
|
### 3.3.2 - Transforming from XML to a POJO using JAXB |
||||
|
|
||||
|
This example can be run using: |
||||
|
|
||||
|
mvn test -Dtest=PurchaseOrderJaxbTest |
||||
|
|
||||
|
### 3.4.2 - Using Camel’s CSV data format |
||||
|
|
||||
|
This example can be run using: |
||||
|
|
||||
|
mvn test -Dtest=PurchaseOrderCsvTest |
||||
|
mvn test -Dtest=PurchaseOrderCsvSpringTest |
||||
|
|
||||
|
### 3.4.3 - Using Camel’s Bindy data format |
||||
|
|
||||
|
This example can be run using: |
||||
|
|
||||
|
mvn test –Dtest=PurchaseOrderBindyTest |
||||
|
mvn test –Dtest=PurchaseOrderUnmarshalBindyTest |
||||
|
|
||||
|
### 3.4.4 - Using Camel’s JSON data format |
||||
|
|
||||
|
This example can be run using: |
||||
|
|
||||
|
mvn test –Dtest=PurchaseOrderJSONTest |
||||
|
|
||||
|
### 3.5.1 - Using Apache Velocity |
||||
|
|
||||
|
This example can be run using: |
||||
|
|
||||
|
mvn test -Dtest=PurchaseOrderVelocityTest |
||||
@ -0,0 +1,104 @@ |
|||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
||||
|
|
||||
|
<modelVersion>4.0.0</modelVersion> |
||||
|
|
||||
|
<parent> |
||||
|
<groupId>com.camelinaction</groupId> |
||||
|
<artifactId>chapter3</artifactId> |
||||
|
<version>2.0.0</version> |
||||
|
<relativePath>..</relativePath> |
||||
|
</parent> |
||||
|
|
||||
|
<artifactId>chapter3-order</artifactId> |
||||
|
<name>Camel in Action 2 :: Chapter 3 :: Order Transformation</name> |
||||
|
|
||||
|
<dependencies> |
||||
|
|
||||
|
<!-- https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api --> |
||||
|
<dependency> |
||||
|
<groupId>javax.xml.bind</groupId> |
||||
|
<artifactId>jaxb-api</artifactId> |
||||
|
<version>2.3.1</version> |
||||
|
</dependency> |
||||
|
|
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-core</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-spring</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<!-- when using JAXB data format --> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-jaxb</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<!-- when using CSV data format --> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-csv</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<!-- when using Bindy data format --> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-bindy</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<!-- when using JSON data format --> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-jackson</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<!-- is used when testing JSON to simulate a http server --> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-jetty</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<!-- when using Velocity templating --> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-velocity</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-test-spring</artifactId> |
||||
|
<scope>test</scope> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.apache.camel</groupId> |
||||
|
<artifactId>camel-http</artifactId> |
||||
|
<scope>test</scope> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>log4j</groupId> |
||||
|
<artifactId>log4j</artifactId> |
||||
|
<scope>test</scope> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.slf4j</groupId> |
||||
|
<artifactId>slf4j-log4j12</artifactId> |
||||
|
<scope>test</scope> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>junit</groupId> |
||||
|
<artifactId>junit</artifactId> |
||||
|
<scope>test</scope> |
||||
|
</dependency> |
||||
|
</dependencies> |
||||
|
|
||||
|
</project> |
||||
|
|
||||
@ -0,0 +1,42 @@ |
|||||
|
package camelinaction; |
||||
|
|
||||
|
import javax.xml.bind.annotation.XmlAccessType; |
||||
|
import javax.xml.bind.annotation.XmlAccessorType; |
||||
|
import javax.xml.bind.annotation.XmlAttribute; |
||||
|
import javax.xml.bind.annotation.XmlRootElement; |
||||
|
|
||||
|
@XmlRootElement |
||||
|
@XmlAccessorType(XmlAccessType.FIELD) |
||||
|
public class PurchaseOrder { |
||||
|
@XmlAttribute |
||||
|
private String name; |
||||
|
@XmlAttribute |
||||
|
private double price; |
||||
|
@XmlAttribute |
||||
|
private double amount; |
||||
|
|
||||
|
public double getAmount() { |
||||
|
return amount; |
||||
|
} |
||||
|
|
||||
|
public void setAmount(double amount) { |
||||
|
this.amount = amount; |
||||
|
} |
||||
|
|
||||
|
public String getName() { |
||||
|
return name; |
||||
|
} |
||||
|
|
||||
|
public void setName(String name) { |
||||
|
this.name = name; |
||||
|
} |
||||
|
|
||||
|
public double getPrice() { |
||||
|
return price; |
||||
|
} |
||||
|
|
||||
|
public void setPrice(double price) { |
||||
|
this.price = price; |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,36 @@ |
|||||
|
package camelinaction; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
import org.apache.camel.component.mock.MockEndpoint; |
||||
|
import org.apache.camel.test.spring.CamelSpringTestSupport; |
||||
|
import org.junit.Test; |
||||
|
import org.springframework.context.support.AbstractXmlApplicationContext; |
||||
|
import org.springframework.context.support.ClassPathXmlApplicationContext; |
||||
|
|
||||
|
public class PurchaseOrderCsvSpringTest extends CamelSpringTestSupport { |
||||
|
|
||||
|
@SuppressWarnings("unchecked") |
||||
|
@Test |
||||
|
public void testCsv() throws Exception { |
||||
|
MockEndpoint mock = getMockEndpoint("mock:queue.csv"); |
||||
|
mock.expectedMessageCount(2); |
||||
|
|
||||
|
assertMockEndpointsSatisfied(); |
||||
|
|
||||
|
List line1 = mock.getReceivedExchanges().get(0).getIn().getBody(List.class); |
||||
|
assertEquals("Camel in Action", line1.get(0)); |
||||
|
assertEquals("6999", line1.get(1)); |
||||
|
assertEquals("1", line1.get(2)); |
||||
|
|
||||
|
List line2 = mock.getReceivedExchanges().get(1).getIn().getBody(List.class); |
||||
|
assertEquals("Activemq in Action", line2.get(0)); |
||||
|
assertEquals("4495", line2.get(1)); |
||||
|
assertEquals("2", line2.get(2)); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected AbstractXmlApplicationContext createApplicationContext() { |
||||
|
return new ClassPathXmlApplicationContext("camelinaction/order-csv.xml"); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,45 @@ |
|||||
|
package camelinaction; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
import org.apache.camel.builder.RouteBuilder; |
||||
|
import org.apache.camel.component.mock.MockEndpoint; |
||||
|
import org.apache.camel.test.junit4.CamelTestSupport; |
||||
|
import org.junit.Test; |
||||
|
|
||||
|
public class PurchaseOrderCsvTest extends CamelTestSupport { |
||||
|
|
||||
|
@SuppressWarnings("unchecked") |
||||
|
@Test |
||||
|
public void testCsv() throws Exception { |
||||
|
MockEndpoint mock = getMockEndpoint("mock:queue.csv"); |
||||
|
mock.expectedMessageCount(2); |
||||
|
|
||||
|
assertMockEndpointsSatisfied(); |
||||
|
|
||||
|
List line1 = mock.getReceivedExchanges().get(0).getIn().getBody(List.class); |
||||
|
assertEquals("Camel in Action", line1.get(0)); |
||||
|
assertEquals("6999", line1.get(1)); |
||||
|
assertEquals("1", line1.get(2)); |
||||
|
|
||||
|
List line2 = mock.getReceivedExchanges().get(1).getIn().getBody(List.class); |
||||
|
assertEquals("Activemq in Action", line2.get(0)); |
||||
|
assertEquals("4495", line2.get(1)); |
||||
|
assertEquals("2", line2.get(2)); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected RouteBuilder createRouteBuilder() throws Exception { |
||||
|
return new RouteBuilder() { |
||||
|
@Override |
||||
|
public void configure() throws Exception { |
||||
|
context.setTracing(true); |
||||
|
|
||||
|
from("file://src/test/resources?noop=true&fileName=order.csv") |
||||
|
.unmarshal().csv() |
||||
|
.split(body()) |
||||
|
.to("mock:queue.csv"); |
||||
|
} |
||||
|
}; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,66 @@ |
|||||
|
package camelinaction; |
||||
|
|
||||
|
import org.apache.camel.Header; |
||||
|
import org.apache.camel.builder.RouteBuilder; |
||||
|
import org.apache.camel.impl.JndiRegistry; |
||||
|
import org.apache.camel.model.dataformat.JsonLibrary; |
||||
|
import org.apache.camel.test.junit4.CamelTestSupport; |
||||
|
import org.junit.Test; |
||||
|
import org.slf4j.Logger; |
||||
|
import org.slf4j.LoggerFactory; |
||||
|
|
||||
|
/** |
||||
|
* Example how to use JSON data format with the camel-jackson component. |
||||
|
* <p/> |
||||
|
* We use camel-jetty to expose a HTTP service which returns the JSON response. |
||||
|
*/ |
||||
|
public class PurchaseOrderJSONTest extends CamelTestSupport { |
||||
|
|
||||
|
private static Logger LOG = LoggerFactory.getLogger(PurchaseOrderJSONTest.class); |
||||
|
|
||||
|
@Override |
||||
|
protected JndiRegistry createRegistry() throws Exception { |
||||
|
// register our service bean in the Camel registry |
||||
|
JndiRegistry jndi = super.createRegistry(); |
||||
|
jndi.bind("orderService", new OrderServiceBean()); |
||||
|
return jndi; |
||||
|
} |
||||
|
|
||||
|
@Test |
||||
|
public void testJSON() throws Exception { |
||||
|
String out = template.requestBody("jetty:http://localhost:8080/order/service?id=123", null, String.class); |
||||
|
LOG.info("Response from order service: " + out); |
||||
|
|
||||
|
assertNotNull(out); |
||||
|
assertTrue(out.contains("Camel in Action")); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected RouteBuilder createRouteBuilder() throws Exception { |
||||
|
return new RouteBuilder() { |
||||
|
@Override |
||||
|
public void configure() throws Exception { |
||||
|
from("jetty://http://0.0.0.0:8080/order/service") |
||||
|
.bean("orderService", "lookup") |
||||
|
.marshal().json(JsonLibrary.Jackson); |
||||
|
} |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
public static class OrderServiceBean { |
||||
|
|
||||
|
public PurchaseOrder lookup(@Header("id") String id) { |
||||
|
LOG.info("Finding purchase order for id " + id); |
||||
|
// just return a fixed response |
||||
|
PurchaseOrder order = new PurchaseOrder(); |
||||
|
order.setPrice(69.99); |
||||
|
order.setAmount(1); |
||||
|
order.setName("Camel in Action"); |
||||
|
return order; |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
|
||||
@ -0,0 +1,31 @@ |
|||||
|
package camelinaction; |
||||
|
|
||||
|
import org.apache.camel.component.mock.MockEndpoint; |
||||
|
import org.apache.camel.test.spring.CamelSpringTestSupport; |
||||
|
import org.junit.Test; |
||||
|
import org.springframework.context.support.AbstractXmlApplicationContext; |
||||
|
import org.springframework.context.support.ClassPathXmlApplicationContext; |
||||
|
|
||||
|
public class PurchaseOrderJaxbTest extends CamelSpringTestSupport { |
||||
|
|
||||
|
@Test |
||||
|
public void testJaxb() throws Exception { |
||||
|
MockEndpoint mock = getMockEndpoint("mock:order"); |
||||
|
mock.expectedMessageCount(1); |
||||
|
mock.message(0).body().isInstanceOf(PurchaseOrder.class); |
||||
|
|
||||
|
PurchaseOrder order = new PurchaseOrder(); |
||||
|
order.setName("Camel in Action"); |
||||
|
order.setPrice(6999); |
||||
|
order.setAmount(1); |
||||
|
|
||||
|
template.sendBody("direct:order", order); |
||||
|
|
||||
|
assertMockEndpointsSatisfied(); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected AbstractXmlApplicationContext createApplicationContext() { |
||||
|
return new ClassPathXmlApplicationContext("camelinaction/order-jaxb.xml"); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,43 @@ |
|||||
|
package camelinaction; |
||||
|
|
||||
|
import org.apache.camel.builder.RouteBuilder; |
||||
|
import org.apache.camel.component.mock.MockEndpoint; |
||||
|
import org.apache.camel.test.junit4.CamelTestSupport; |
||||
|
import org.junit.Test; |
||||
|
|
||||
|
public class PurchaseOrderVelocityTest extends CamelTestSupport { |
||||
|
|
||||
|
@Test |
||||
|
public void testVelocity() throws Exception { |
||||
|
MockEndpoint mock = getMockEndpoint("mock:mail"); |
||||
|
mock.expectedMessageCount(1); |
||||
|
mock.message(0).header("Subject").isEqualTo("Thanks for ordering"); |
||||
|
mock.message(0).header("From").isEqualTo("donotreply@riders.com"); |
||||
|
mock.message(0).body().contains("Thank you for ordering 1.0 piece(s) of Camel in Action at a cost of 6999.0."); |
||||
|
|
||||
|
PurchaseOrder order = new PurchaseOrder(); |
||||
|
order.setName("Camel in Action"); |
||||
|
order.setPrice(6999); |
||||
|
order.setAmount(1); |
||||
|
|
||||
|
template.sendBody("direct:mail", order); |
||||
|
|
||||
|
assertMockEndpointsSatisfied(); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected RouteBuilder createRouteBuilder() throws Exception { |
||||
|
return new RouteBuilder() { |
||||
|
@Override |
||||
|
public void configure() throws Exception { |
||||
|
from("direct:mail") |
||||
|
.setHeader("Subject", constant("Thanks for ordering")) |
||||
|
.setHeader("From", constant("donotreply@riders.com")) |
||||
|
.to("velocity://camelinaction/mail.vm") |
||||
|
.to("log:mail") |
||||
|
.to("mock:mail"); |
||||
|
} |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,43 @@ |
|||||
|
package camelinaction.bindy; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
|
||||
|
import org.apache.camel.dataformat.bindy.annotation.CsvRecord; |
||||
|
import org.apache.camel.dataformat.bindy.annotation.DataField; |
||||
|
|
||||
|
@CsvRecord(separator = ",", crlf = "UNIX") |
||||
|
public class PurchaseOrder { |
||||
|
|
||||
|
@DataField(pos = 1) |
||||
|
private String name; |
||||
|
|
||||
|
@DataField(pos = 2, precision = 2) |
||||
|
private BigDecimal price; |
||||
|
|
||||
|
@DataField(pos = 3) |
||||
|
private int amount; |
||||
|
|
||||
|
public String getName() { |
||||
|
return name; |
||||
|
} |
||||
|
|
||||
|
public void setName(String name) { |
||||
|
this.name = name; |
||||
|
} |
||||
|
|
||||
|
public BigDecimal getPrice() { |
||||
|
return price; |
||||
|
} |
||||
|
|
||||
|
public void setPrice(BigDecimal price) { |
||||
|
this.price = price; |
||||
|
} |
||||
|
|
||||
|
public int getAmount() { |
||||
|
return amount; |
||||
|
} |
||||
|
|
||||
|
public void setAmount(int amount) { |
||||
|
this.amount = amount; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,64 @@ |
|||||
|
package camelinaction.bindy; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import java.util.Locale; |
||||
|
|
||||
|
import junit.framework.TestCase; |
||||
|
import org.apache.camel.CamelContext; |
||||
|
import org.apache.camel.ProducerTemplate; |
||||
|
import org.apache.camel.builder.RouteBuilder; |
||||
|
import org.apache.camel.component.mock.MockEndpoint; |
||||
|
import org.apache.camel.impl.DefaultCamelContext; |
||||
|
import org.apache.camel.model.dataformat.BindyType; |
||||
|
import org.junit.Test; |
||||
|
|
||||
|
public class PurchaseOrderBindyTest extends TestCase { |
||||
|
|
||||
|
private Locale locale; |
||||
|
|
||||
|
@Override |
||||
|
protected void setUp() throws Exception { |
||||
|
super.setUp(); |
||||
|
// use US locale for testing so we use dot as decimal in the price |
||||
|
locale = Locale.getDefault(); |
||||
|
Locale.setDefault(Locale.US); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected void tearDown() throws Exception { |
||||
|
super.tearDown(); |
||||
|
// restore back |
||||
|
Locale.setDefault(locale); |
||||
|
} |
||||
|
|
||||
|
@Test |
||||
|
public void testBindy() throws Exception { |
||||
|
CamelContext context = new DefaultCamelContext(); |
||||
|
context.addRoutes(createRoute()); |
||||
|
context.start(); |
||||
|
|
||||
|
MockEndpoint mock = context.getEndpoint("mock:result", MockEndpoint.class); |
||||
|
mock.expectedBodiesReceived("Camel in Action,69.99,1\n"); |
||||
|
|
||||
|
PurchaseOrder order = new PurchaseOrder(); |
||||
|
order.setAmount(1); |
||||
|
order.setPrice(new BigDecimal("69.99")); |
||||
|
order.setName("Camel in Action"); |
||||
|
|
||||
|
ProducerTemplate template = context.createProducerTemplate(); |
||||
|
template.sendBody("direct:toCsv", order); |
||||
|
|
||||
|
mock.assertIsSatisfied(); |
||||
|
} |
||||
|
|
||||
|
public RouteBuilder createRoute() { |
||||
|
return new RouteBuilder() { |
||||
|
public void configure() throws Exception { |
||||
|
from("direct:toCsv") |
||||
|
.marshal().bindy(BindyType.Csv, camelinaction.bindy.PurchaseOrder.class) |
||||
|
.to("mock:result"); |
||||
|
} |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,84 @@ |
|||||
|
package camelinaction.bindy; |
||||
|
|
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
import junit.framework.TestCase; |
||||
|
import org.apache.camel.CamelContext; |
||||
|
import org.apache.camel.ProducerTemplate; |
||||
|
import org.apache.camel.builder.RouteBuilder; |
||||
|
import org.apache.camel.component.mock.MockEndpoint; |
||||
|
import org.apache.camel.impl.DefaultCamelContext; |
||||
|
import org.apache.camel.model.dataformat.BindyType; |
||||
|
import org.junit.Test; |
||||
|
|
||||
|
/** |
||||
|
* Test that demonstrates how to turn a CSV into a Object using bindy |
||||
|
*/ |
||||
|
public class PurchaseOrderUnmarshalBindyTest extends TestCase { |
||||
|
|
||||
|
@Test |
||||
|
public void testUnmarshalBindyMultipleRows() throws Exception { |
||||
|
CamelContext context = new DefaultCamelContext(); |
||||
|
context.addRoutes(createRoute()); |
||||
|
context.start(); |
||||
|
|
||||
|
MockEndpoint mock = context.getEndpoint("mock:result", MockEndpoint.class); |
||||
|
mock.expectedMessageCount(1); |
||||
|
|
||||
|
ProducerTemplate template = context.createProducerTemplate(); |
||||
|
template.sendBody("direct:toObject", "Camel in Action,39.95,1\nActiveMQ in Action,39.95,1"); |
||||
|
|
||||
|
mock.assertIsSatisfied(); |
||||
|
|
||||
|
// bindy now turned that into a list of rows so we need to grab the order from the list |
||||
|
List rows = mock.getReceivedExchanges().get(0).getIn().getBody(List.class); |
||||
|
PurchaseOrder order = (PurchaseOrder) rows.get(0); |
||||
|
assertNotNull(order); |
||||
|
PurchaseOrder order2 = (PurchaseOrder) rows.get(1); |
||||
|
assertNotNull(order2); |
||||
|
|
||||
|
// assert the order contains the expected data |
||||
|
assertEquals("Camel in Action", order.getName()); |
||||
|
assertEquals("39.95", order.getPrice().toString()); |
||||
|
assertEquals(1, order.getAmount()); |
||||
|
assertEquals("ActiveMQ in Action", order2.getName()); |
||||
|
assertEquals("39.95", order2.getPrice().toString()); |
||||
|
assertEquals(1, order2.getAmount()); |
||||
|
} |
||||
|
|
||||
|
@Test |
||||
|
public void testUnmarshalBindy() throws Exception { |
||||
|
CamelContext context = new DefaultCamelContext(); |
||||
|
context.addRoutes(createRoute()); |
||||
|
context.start(); |
||||
|
|
||||
|
MockEndpoint mock = context.getEndpoint("mock:result", MockEndpoint.class); |
||||
|
mock.expectedMessageCount(1); |
||||
|
|
||||
|
ProducerTemplate template = context.createProducerTemplate(); |
||||
|
template.sendBody("direct:toObject", "Camel in Action,39.95,1"); |
||||
|
|
||||
|
mock.assertIsSatisfied(); |
||||
|
|
||||
|
// bindy returns the order directly (not in a list) if there is only one element |
||||
|
PurchaseOrder order = mock.getReceivedExchanges().get(0).getIn().getBody(PurchaseOrder.class); |
||||
|
assertNotNull(order); |
||||
|
|
||||
|
// assert the order contains the expected data |
||||
|
assertEquals("Camel in Action", order.getName()); |
||||
|
assertEquals("39.95", order.getPrice().toString()); |
||||
|
assertEquals(1, order.getAmount()); |
||||
|
} |
||||
|
|
||||
|
public RouteBuilder createRoute() { |
||||
|
return new RouteBuilder() { |
||||
|
public void configure() throws Exception { |
||||
|
from("direct:toObject") |
||||
|
.unmarshal().bindy(BindyType.Csv, camelinaction.bindy.PurchaseOrder.class) |
||||
|
.to("mock:result"); |
||||
|
} |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1 @@ |
|||||
|
PurchaseOrder |
||||
@ -0,0 +1,5 @@ |
|||||
|
Dear customer |
||||
|
|
||||
|
Thank you for ordering ${body.amount} piece(s) of ${body.name} at a cost of ${body.price}. |
||||
|
|
||||
|
This is an automated email, please do not reply. |
||||
@ -0,0 +1,23 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<beans xmlns="http://www.springframework.org/schema/beans" |
||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
|
xsi:schemaLocation=" |
||||
|
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
||||
|
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd |
||||
|
"> |
||||
|
|
||||
|
<camelContext id="camel" trace="true" xmlns="http://camel.apache.org/schema/spring"> |
||||
|
|
||||
|
<route> |
||||
|
<from uri="file://src/test/resources?noop=true&fileName=order.csv"/> |
||||
|
<unmarshal><csv/></unmarshal> |
||||
|
<split> |
||||
|
<!-- use simple language to refer to the body --> |
||||
|
<simple>body</simple> |
||||
|
<to uri="mock:queue.csv"/> |
||||
|
</split> |
||||
|
</route> |
||||
|
|
||||
|
</camelContext> |
||||
|
|
||||
|
</beans> |
||||
@ -0,0 +1,28 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<beans xmlns="http://www.springframework.org/schema/beans" |
||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
|
xsi:schemaLocation=" |
||||
|
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
||||
|
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> |
||||
|
|
||||
|
<camelContext id="camel" trace="true" xmlns="http://camel.apache.org/schema/spring"> |
||||
|
|
||||
|
<dataFormats> |
||||
|
<jaxb id="jaxb" contextPath="camelinaction"/> |
||||
|
</dataFormats> |
||||
|
|
||||
|
<route> |
||||
|
<from uri="direct:order"/> |
||||
|
<marshal ref="jaxb"/> |
||||
|
<to uri="seda:queue:order"/> |
||||
|
</route> |
||||
|
|
||||
|
<route> |
||||
|
<from uri="seda:queue:order"/> |
||||
|
<unmarshal ref="jaxb"/> |
||||
|
<to uri="mock:order"/> |
||||
|
</route> |
||||
|
|
||||
|
</camelContext> |
||||
|
|
||||
|
</beans> |
||||
@ -0,0 +1,12 @@ |
|||||
|
# |
||||
|
# The logging properties used during tests.. |
||||
|
# |
||||
|
log4j.rootLogger=INFO, out |
||||
|
|
||||
|
#log4j.logger.org.apache.camel=DEBUG |
||||
|
|
||||
|
# CONSOLE appender not used by default |
||||
|
log4j.appender.out=org.apache.log4j.ConsoleAppender |
||||
|
log4j.appender.out.layout=org.apache.log4j.PatternLayout |
||||
|
log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n |
||||
|
|
||||
@ -0,0 +1,2 @@ |
|||||
|
Camel in Action,6999,1 |
||||
|
Activemq in Action,4495,2 |
||||
@ -0,0 +1,5 @@ |
|||||
|
#Generated by Apache Maven |
||||
|
#Sat Mar 27 12:36:03 IST 2021 |
||||
|
groupId=com.camelinaction |
||||
|
artifactId=chapter3-order |
||||
|
version=2.0.0 |
||||
@ -0,0 +1,15 @@ |
|||||
|
camelinaction\PurchaseOrderJSONTest$1.class |
||||
|
camelinaction\PurchaseOrderJSONTest$OrderServiceBean.class |
||||
|
camelinaction\PurchaseOrderJSONTest.class |
||||
|
camelinaction\bindy\PurchaseOrderBindyTest.class |
||||
|
camelinaction\bindy\PurchaseOrderUnmarshalBindyTest$1.class |
||||
|
camelinaction\PurchaseOrder.class |
||||
|
camelinaction\PurchaseOrderCsvSpringTest.class |
||||
|
camelinaction\PurchaseOrderCsvTest$1.class |
||||
|
camelinaction\PurchaseOrderVelocityTest$1.class |
||||
|
camelinaction\bindy\PurchaseOrder.class |
||||
|
camelinaction\bindy\PurchaseOrderBindyTest$1.class |
||||
|
camelinaction\bindy\PurchaseOrderUnmarshalBindyTest.class |
||||
|
camelinaction\PurchaseOrderVelocityTest.class |
||||
|
camelinaction\PurchaseOrderCsvTest.class |
||||
|
camelinaction\PurchaseOrderJaxbTest.class |
||||
@ -0,0 +1,9 @@ |
|||||
|
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderJaxbTest.java |
||||
|
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderCsvSpringTest.java |
||||
|
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\bindy\PurchaseOrderBindyTest.java |
||||
|
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\bindy\PurchaseOrder.java |
||||
|
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrder.java |
||||
|
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderJSONTest.java |
||||
|
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\bindy\PurchaseOrderUnmarshalBindyTest.java |
||||
|
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderCsvTest.java |
||||
|
G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\src\test\java\camelinaction\PurchaseOrderVelocityTest.java |
||||
@ -0,0 +1,59 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<testsuite name="camelinaction.PurchaseOrderCsvSpringTest" time="4.524" tests="1" errors="0" skipped="0" failures="0"> |
||||
|
<properties> |
||||
|
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
||||
|
<property name="java.vm.version" value="15.0.1+9-18"/> |
||||
|
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
||||
|
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
||||
|
<property name="java.vm.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
||||
|
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
||||
|
<property name="path.separator" value=";"/> |
||||
|
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
||||
|
<property name="sun.os.patch.level" value=""/> |
||||
|
<property name="user.script" value=""/> |
||||
|
<property name="user.country" value="US"/> |
||||
|
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
||||
|
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
||||
|
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
||||
|
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
||||
|
<property name="java.runtime.version" value="15.0.1+9-18"/> |
||||
|
<property name="os.arch" value="amd64"/> |
||||
|
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
||||
|
<property name="line.separator" value=" "/> |
||||
|
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="user.variant" value=""/> |
||||
|
<property name="os.name" value="Windows 10"/> |
||||
|
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
||||
|
<property name="sun.jnu.encoding" value="Cp1252"/> |
||||
|
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
||||
|
<property name="jdk.debug" value="release"/> |
||||
|
<property name="java.class.version" value="59.0"/> |
||||
|
<property name="java.specification.name" value="Java Platform API Specification"/> |
||||
|
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
||||
|
<property name="os.version" value="10.0"/> |
||||
|
<property name="user.home" value="C:\Users\PRANAV"/> |
||||
|
<property name="user.timezone" value="Asia/Calcutta"/> |
||||
|
<property name="file.encoding" value="Cp1252"/> |
||||
|
<property name="java.specification.version" value="15"/> |
||||
|
<property name="user.name" value="PRANAV"/> |
||||
|
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
||||
|
<property name="java.vm.specification.version" value="15"/> |
||||
|
<property name="sun.arch.data.model" value="64"/> |
||||
|
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
||||
|
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
||||
|
<property name="user.language" value="en"/> |
||||
|
<property name="java.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vm.info" value="mixed mode"/> |
||||
|
<property name="java.version" value="15.0.1"/> |
||||
|
<property name="java.vendor" value="Oracle Corporation"/> |
||||
|
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
||||
|
<property name="file.separator" value="\"/> |
||||
|
<property name="java.version.date" value="2020-10-20"/> |
||||
|
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
||||
|
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
||||
|
<property name="sun.cpu.endian" value="little"/> |
||||
|
<property name="sun.cpu.isalist" value="amd64"/> |
||||
|
</properties> |
||||
|
<testcase name="testCsv" classname="camelinaction.PurchaseOrderCsvSpringTest" time="4.524"/> |
||||
|
</testsuite> |
||||
@ -0,0 +1,59 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<testsuite name="camelinaction.PurchaseOrderCsvTest" time="1.099" tests="1" errors="0" skipped="0" failures="0"> |
||||
|
<properties> |
||||
|
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
||||
|
<property name="java.vm.version" value="15.0.1+9-18"/> |
||||
|
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
||||
|
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
||||
|
<property name="java.vm.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
||||
|
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
||||
|
<property name="path.separator" value=";"/> |
||||
|
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
||||
|
<property name="sun.os.patch.level" value=""/> |
||||
|
<property name="user.script" value=""/> |
||||
|
<property name="user.country" value="US"/> |
||||
|
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
||||
|
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
||||
|
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
||||
|
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
||||
|
<property name="java.runtime.version" value="15.0.1+9-18"/> |
||||
|
<property name="os.arch" value="amd64"/> |
||||
|
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
||||
|
<property name="line.separator" value=" "/> |
||||
|
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="user.variant" value=""/> |
||||
|
<property name="os.name" value="Windows 10"/> |
||||
|
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
||||
|
<property name="sun.jnu.encoding" value="Cp1252"/> |
||||
|
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
||||
|
<property name="jdk.debug" value="release"/> |
||||
|
<property name="java.class.version" value="59.0"/> |
||||
|
<property name="java.specification.name" value="Java Platform API Specification"/> |
||||
|
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
||||
|
<property name="os.version" value="10.0"/> |
||||
|
<property name="user.home" value="C:\Users\PRANAV"/> |
||||
|
<property name="user.timezone" value="Asia/Calcutta"/> |
||||
|
<property name="file.encoding" value="Cp1252"/> |
||||
|
<property name="java.specification.version" value="15"/> |
||||
|
<property name="user.name" value="PRANAV"/> |
||||
|
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
||||
|
<property name="java.vm.specification.version" value="15"/> |
||||
|
<property name="sun.arch.data.model" value="64"/> |
||||
|
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
||||
|
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
||||
|
<property name="user.language" value="en"/> |
||||
|
<property name="java.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vm.info" value="mixed mode"/> |
||||
|
<property name="java.version" value="15.0.1"/> |
||||
|
<property name="java.vendor" value="Oracle Corporation"/> |
||||
|
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
||||
|
<property name="file.separator" value="\"/> |
||||
|
<property name="java.version.date" value="2020-10-20"/> |
||||
|
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
||||
|
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
||||
|
<property name="sun.cpu.endian" value="little"/> |
||||
|
<property name="sun.cpu.isalist" value="amd64"/> |
||||
|
</properties> |
||||
|
<testcase name="testCsv" classname="camelinaction.PurchaseOrderCsvTest" time="1.099"/> |
||||
|
</testsuite> |
||||
@ -0,0 +1,59 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<testsuite name="camelinaction.PurchaseOrderJSONTest" time="1.275" tests="1" errors="0" skipped="0" failures="0"> |
||||
|
<properties> |
||||
|
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
||||
|
<property name="java.vm.version" value="15.0.1+9-18"/> |
||||
|
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
||||
|
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
||||
|
<property name="java.vm.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
||||
|
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
||||
|
<property name="path.separator" value=";"/> |
||||
|
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
||||
|
<property name="sun.os.patch.level" value=""/> |
||||
|
<property name="user.script" value=""/> |
||||
|
<property name="user.country" value="US"/> |
||||
|
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
||||
|
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
||||
|
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
||||
|
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
||||
|
<property name="java.runtime.version" value="15.0.1+9-18"/> |
||||
|
<property name="os.arch" value="amd64"/> |
||||
|
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
||||
|
<property name="line.separator" value=" "/> |
||||
|
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="user.variant" value=""/> |
||||
|
<property name="os.name" value="Windows 10"/> |
||||
|
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
||||
|
<property name="sun.jnu.encoding" value="Cp1252"/> |
||||
|
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
||||
|
<property name="jdk.debug" value="release"/> |
||||
|
<property name="java.class.version" value="59.0"/> |
||||
|
<property name="java.specification.name" value="Java Platform API Specification"/> |
||||
|
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
||||
|
<property name="os.version" value="10.0"/> |
||||
|
<property name="user.home" value="C:\Users\PRANAV"/> |
||||
|
<property name="user.timezone" value="Asia/Calcutta"/> |
||||
|
<property name="file.encoding" value="Cp1252"/> |
||||
|
<property name="java.specification.version" value="15"/> |
||||
|
<property name="user.name" value="PRANAV"/> |
||||
|
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
||||
|
<property name="java.vm.specification.version" value="15"/> |
||||
|
<property name="sun.arch.data.model" value="64"/> |
||||
|
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
||||
|
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
||||
|
<property name="user.language" value="en"/> |
||||
|
<property name="java.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vm.info" value="mixed mode"/> |
||||
|
<property name="java.version" value="15.0.1"/> |
||||
|
<property name="java.vendor" value="Oracle Corporation"/> |
||||
|
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
||||
|
<property name="file.separator" value="\"/> |
||||
|
<property name="java.version.date" value="2020-10-20"/> |
||||
|
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
||||
|
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
||||
|
<property name="sun.cpu.endian" value="little"/> |
||||
|
<property name="sun.cpu.isalist" value="amd64"/> |
||||
|
</properties> |
||||
|
<testcase name="testJSON" classname="camelinaction.PurchaseOrderJSONTest" time="1.275"/> |
||||
|
</testsuite> |
||||
@ -0,0 +1,59 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<testsuite name="camelinaction.PurchaseOrderJaxbTest" time="1.795" tests="1" errors="0" skipped="0" failures="0"> |
||||
|
<properties> |
||||
|
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
||||
|
<property name="java.vm.version" value="15.0.1+9-18"/> |
||||
|
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
||||
|
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
||||
|
<property name="java.vm.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
||||
|
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
||||
|
<property name="path.separator" value=";"/> |
||||
|
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
||||
|
<property name="sun.os.patch.level" value=""/> |
||||
|
<property name="user.script" value=""/> |
||||
|
<property name="user.country" value="US"/> |
||||
|
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
||||
|
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
||||
|
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
||||
|
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
||||
|
<property name="java.runtime.version" value="15.0.1+9-18"/> |
||||
|
<property name="os.arch" value="amd64"/> |
||||
|
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
||||
|
<property name="line.separator" value=" "/> |
||||
|
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="user.variant" value=""/> |
||||
|
<property name="os.name" value="Windows 10"/> |
||||
|
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
||||
|
<property name="sun.jnu.encoding" value="Cp1252"/> |
||||
|
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
||||
|
<property name="jdk.debug" value="release"/> |
||||
|
<property name="java.class.version" value="59.0"/> |
||||
|
<property name="java.specification.name" value="Java Platform API Specification"/> |
||||
|
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
||||
|
<property name="os.version" value="10.0"/> |
||||
|
<property name="user.home" value="C:\Users\PRANAV"/> |
||||
|
<property name="user.timezone" value="Asia/Calcutta"/> |
||||
|
<property name="file.encoding" value="Cp1252"/> |
||||
|
<property name="java.specification.version" value="15"/> |
||||
|
<property name="user.name" value="PRANAV"/> |
||||
|
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
||||
|
<property name="java.vm.specification.version" value="15"/> |
||||
|
<property name="sun.arch.data.model" value="64"/> |
||||
|
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
||||
|
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
||||
|
<property name="user.language" value="en"/> |
||||
|
<property name="java.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vm.info" value="mixed mode"/> |
||||
|
<property name="java.version" value="15.0.1"/> |
||||
|
<property name="java.vendor" value="Oracle Corporation"/> |
||||
|
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
||||
|
<property name="file.separator" value="\"/> |
||||
|
<property name="java.version.date" value="2020-10-20"/> |
||||
|
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
||||
|
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
||||
|
<property name="sun.cpu.endian" value="little"/> |
||||
|
<property name="sun.cpu.isalist" value="amd64"/> |
||||
|
</properties> |
||||
|
<testcase name="testJaxb" classname="camelinaction.PurchaseOrderJaxbTest" time="1.795"/> |
||||
|
</testsuite> |
||||
@ -0,0 +1,59 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<testsuite name="camelinaction.PurchaseOrderVelocityTest" time="0.485" tests="1" errors="0" skipped="0" failures="0"> |
||||
|
<properties> |
||||
|
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
||||
|
<property name="java.vm.version" value="15.0.1+9-18"/> |
||||
|
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
||||
|
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
||||
|
<property name="java.vm.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
||||
|
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
||||
|
<property name="path.separator" value=";"/> |
||||
|
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
||||
|
<property name="sun.os.patch.level" value=""/> |
||||
|
<property name="user.script" value=""/> |
||||
|
<property name="user.country" value="US"/> |
||||
|
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
||||
|
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
||||
|
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
||||
|
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
||||
|
<property name="java.runtime.version" value="15.0.1+9-18"/> |
||||
|
<property name="os.arch" value="amd64"/> |
||||
|
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
||||
|
<property name="line.separator" value=" "/> |
||||
|
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="user.variant" value=""/> |
||||
|
<property name="os.name" value="Windows 10"/> |
||||
|
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
||||
|
<property name="sun.jnu.encoding" value="Cp1252"/> |
||||
|
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
||||
|
<property name="jdk.debug" value="release"/> |
||||
|
<property name="java.class.version" value="59.0"/> |
||||
|
<property name="java.specification.name" value="Java Platform API Specification"/> |
||||
|
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
||||
|
<property name="os.version" value="10.0"/> |
||||
|
<property name="user.home" value="C:\Users\PRANAV"/> |
||||
|
<property name="user.timezone" value="Asia/Calcutta"/> |
||||
|
<property name="file.encoding" value="Cp1252"/> |
||||
|
<property name="java.specification.version" value="15"/> |
||||
|
<property name="user.name" value="PRANAV"/> |
||||
|
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
||||
|
<property name="java.vm.specification.version" value="15"/> |
||||
|
<property name="sun.arch.data.model" value="64"/> |
||||
|
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
||||
|
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
||||
|
<property name="user.language" value="en"/> |
||||
|
<property name="java.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vm.info" value="mixed mode"/> |
||||
|
<property name="java.version" value="15.0.1"/> |
||||
|
<property name="java.vendor" value="Oracle Corporation"/> |
||||
|
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
||||
|
<property name="file.separator" value="\"/> |
||||
|
<property name="java.version.date" value="2020-10-20"/> |
||||
|
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
||||
|
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
||||
|
<property name="sun.cpu.endian" value="little"/> |
||||
|
<property name="sun.cpu.isalist" value="amd64"/> |
||||
|
</properties> |
||||
|
<testcase name="testVelocity" classname="camelinaction.PurchaseOrderVelocityTest" time="0.485"/> |
||||
|
</testsuite> |
||||
@ -0,0 +1,59 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<testsuite name="camelinaction.bindy.PurchaseOrderBindyTest" time="1.698" tests="1" errors="0" skipped="0" failures="0"> |
||||
|
<properties> |
||||
|
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
||||
|
<property name="java.vm.version" value="15.0.1+9-18"/> |
||||
|
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
||||
|
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
||||
|
<property name="java.vm.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
||||
|
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
||||
|
<property name="path.separator" value=";"/> |
||||
|
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
||||
|
<property name="sun.os.patch.level" value=""/> |
||||
|
<property name="user.script" value=""/> |
||||
|
<property name="user.country" value="US"/> |
||||
|
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
||||
|
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
||||
|
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
||||
|
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
||||
|
<property name="java.runtime.version" value="15.0.1+9-18"/> |
||||
|
<property name="os.arch" value="amd64"/> |
||||
|
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
||||
|
<property name="line.separator" value=" "/> |
||||
|
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="user.variant" value=""/> |
||||
|
<property name="os.name" value="Windows 10"/> |
||||
|
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
||||
|
<property name="sun.jnu.encoding" value="Cp1252"/> |
||||
|
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
||||
|
<property name="jdk.debug" value="release"/> |
||||
|
<property name="java.class.version" value="59.0"/> |
||||
|
<property name="java.specification.name" value="Java Platform API Specification"/> |
||||
|
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
||||
|
<property name="os.version" value="10.0"/> |
||||
|
<property name="user.home" value="C:\Users\PRANAV"/> |
||||
|
<property name="user.timezone" value="Asia/Calcutta"/> |
||||
|
<property name="file.encoding" value="Cp1252"/> |
||||
|
<property name="java.specification.version" value="15"/> |
||||
|
<property name="user.name" value="PRANAV"/> |
||||
|
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
||||
|
<property name="java.vm.specification.version" value="15"/> |
||||
|
<property name="sun.arch.data.model" value="64"/> |
||||
|
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
||||
|
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
||||
|
<property name="user.language" value="en"/> |
||||
|
<property name="java.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vm.info" value="mixed mode"/> |
||||
|
<property name="java.version" value="15.0.1"/> |
||||
|
<property name="java.vendor" value="Oracle Corporation"/> |
||||
|
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
||||
|
<property name="file.separator" value="\"/> |
||||
|
<property name="java.version.date" value="2020-10-20"/> |
||||
|
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
||||
|
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
||||
|
<property name="sun.cpu.endian" value="little"/> |
||||
|
<property name="sun.cpu.isalist" value="amd64"/> |
||||
|
</properties> |
||||
|
<testcase name="testBindy" classname="camelinaction.bindy.PurchaseOrderBindyTest" time="1.698"/> |
||||
|
</testsuite> |
||||
@ -0,0 +1,60 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<testsuite name="camelinaction.bindy.PurchaseOrderUnmarshalBindyTest" time="0.324" tests="2" errors="0" skipped="0" failures="0"> |
||||
|
<properties> |
||||
|
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/> |
||||
|
<property name="java.vm.version" value="15.0.1+9-18"/> |
||||
|
<property name="sun.boot.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin"/> |
||||
|
<property name="maven.multiModuleProjectDirectory" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master"/> |
||||
|
<property name="java.vm.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vendor.url" value="https://java.oracle.com/"/> |
||||
|
<property name="guice.disable.misplaced.annotation.check" value="true"/> |
||||
|
<property name="path.separator" value=";"/> |
||||
|
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> |
||||
|
<property name="sun.os.patch.level" value=""/> |
||||
|
<property name="user.script" value=""/> |
||||
|
<property name="user.country" value="US"/> |
||||
|
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
||||
|
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
||||
|
<property name="user.dir" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order"/> |
||||
|
<property name="java.vm.compressedOopsMode" value="Zero based"/> |
||||
|
<property name="java.runtime.version" value="15.0.1+9-18"/> |
||||
|
<property name="os.arch" value="amd64"/> |
||||
|
<property name="java.io.tmpdir" value="C:\Users\PRANAV\AppData\Local\Temp\"/> |
||||
|
<property name="line.separator" value=" "/> |
||||
|
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="user.variant" value=""/> |
||||
|
<property name="os.name" value="Windows 10"/> |
||||
|
<property name="classworlds.conf" value="G:\Project\FuseTraining\Projects\FusePOC\workspace1\.metadata\.plugins\org.eclipse.m2e.launching\launches\m2conf13200209250453105800.tmp"/> |
||||
|
<property name="sun.jnu.encoding" value="Cp1252"/> |
||||
|
<property name="java.library.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin/server;C:/Users/PRANAV/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507/jre/bin;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\AdoptOpenJDK\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\PRANAV\AppData\Local\Microsoft\WindowsApps;C:\Users\PRANAV\AppData\Local\Programs\Microsoft VS Code\bin;C:\adb;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\TortoiseGit\bin;C:\kafka_2.13-2.7.0\bin\windows;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Python27;C:\Python27\Scripts;C:\AdoptOpenJDK\jdk-8.0.282.8-openj9\bin;C:\Program Files\Azure Data Studio\bin;C:\kafka_2.13-2.7.0\bin\windows;G:\Project\FuseTraining\apache-maven-3.6.3\bin;C:\Python27;C:\Python27\Scripts;C:\apache-cassandra-3.11.10\bin;;C:\WINDOWS\System32;;."/> |
||||
|
<property name="jdk.debug" value="release"/> |
||||
|
<property name="java.class.version" value="59.0"/> |
||||
|
<property name="java.specification.name" value="Java Platform API Specification"/> |
||||
|
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
||||
|
<property name="os.version" value="10.0"/> |
||||
|
<property name="user.home" value="C:\Users\PRANAV"/> |
||||
|
<property name="user.timezone" value="Asia/Calcutta"/> |
||||
|
<property name="file.encoding" value="Cp1252"/> |
||||
|
<property name="java.specification.version" value="15"/> |
||||
|
<property name="user.name" value="PRANAV"/> |
||||
|
<property name="java.class.path" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.m2e.maven.runtime_1.16.0.20200610-1735\jars\plexus-classworlds-2.6.0.jar"/> |
||||
|
<property name="java.vm.specification.version" value="15"/> |
||||
|
<property name="sun.arch.data.model" value="64"/> |
||||
|
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -B clean install"/> |
||||
|
<property name="java.home" value="C:\Users\PRANAV\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507\jre"/> |
||||
|
<property name="user.language" value="en"/> |
||||
|
<property name="java.specification.vendor" value="Oracle Corporation"/> |
||||
|
<property name="java.vm.info" value="mixed mode"/> |
||||
|
<property name="java.version" value="15.0.1"/> |
||||
|
<property name="java.vendor" value="Oracle Corporation"/> |
||||
|
<property name="maven.home" value="G:\Project\FuseTraining\Projects\FusePOC\camelinaction2-master\chapter3\order\EMBEDDED"/> |
||||
|
<property name="file.separator" value="\"/> |
||||
|
<property name="java.version.date" value="2020-10-20"/> |
||||
|
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> |
||||
|
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/> |
||||
|
<property name="sun.cpu.endian" value="little"/> |
||||
|
<property name="sun.cpu.isalist" value="amd64"/> |
||||
|
</properties> |
||||
|
<testcase name="testUnmarshalBindyMultipleRows" classname="camelinaction.bindy.PurchaseOrderUnmarshalBindyTest" time="0.201"/> |
||||
|
<testcase name="testUnmarshalBindy" classname="camelinaction.bindy.PurchaseOrderUnmarshalBindyTest" time="0.123"/> |
||||
|
</testsuite> |
||||
@ -0,0 +1,4 @@ |
|||||
|
------------------------------------------------------------------------------- |
||||
|
Test set: camelinaction.PurchaseOrderCsvSpringTest |
||||
|
------------------------------------------------------------------------------- |
||||
|
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.538 sec - in camelinaction.PurchaseOrderCsvSpringTest |
||||
@ -0,0 +1,4 @@ |
|||||
|
------------------------------------------------------------------------------- |
||||
|
Test set: camelinaction.PurchaseOrderCsvTest |
||||
|
------------------------------------------------------------------------------- |
||||
|
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.1 sec - in camelinaction.PurchaseOrderCsvTest |
||||
@ -0,0 +1,4 @@ |
|||||
|
------------------------------------------------------------------------------- |
||||
|
Test set: camelinaction.PurchaseOrderJSONTest |
||||
|
------------------------------------------------------------------------------- |
||||
|
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.276 sec - in camelinaction.PurchaseOrderJSONTest |
||||
@ -0,0 +1,4 @@ |
|||||
|
------------------------------------------------------------------------------- |
||||
|
Test set: camelinaction.PurchaseOrderJaxbTest |
||||
|
------------------------------------------------------------------------------- |
||||
|
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.795 sec - in camelinaction.PurchaseOrderJaxbTest |
||||
@ -0,0 +1,4 @@ |
|||||
|
------------------------------------------------------------------------------- |
||||
|
Test set: camelinaction.PurchaseOrderVelocityTest |
||||
|
------------------------------------------------------------------------------- |
||||
|
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.546 sec - in camelinaction.PurchaseOrderVelocityTest |
||||
@ -0,0 +1,4 @@ |
|||||
|
------------------------------------------------------------------------------- |
||||
|
Test set: camelinaction.bindy.PurchaseOrderBindyTest |
||||
|
------------------------------------------------------------------------------- |
||||
|
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.701 sec - in camelinaction.bindy.PurchaseOrderBindyTest |
||||
@ -0,0 +1,4 @@ |
|||||
|
------------------------------------------------------------------------------- |
||||
|
Test set: camelinaction.bindy.PurchaseOrderUnmarshalBindyTest |
||||
|
------------------------------------------------------------------------------- |
||||
|
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.325 sec - in camelinaction.bindy.PurchaseOrderUnmarshalBindyTest |
||||
@ -0,0 +1 @@ |
|||||
|
PurchaseOrder |
||||
@ -0,0 +1,5 @@ |
|||||
|
Dear customer |
||||
|
|
||||
|
Thank you for ordering ${body.amount} piece(s) of ${body.name} at a cost of ${body.price}. |
||||
|
|
||||
|
This is an automated email, please do not reply. |
||||
@ -0,0 +1,23 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<beans xmlns="http://www.springframework.org/schema/beans" |
||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
|
xsi:schemaLocation=" |
||||
|
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
||||
|
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd |
||||
|
"> |
||||
|
|
||||
|
<camelContext id="camel" trace="true" xmlns="http://camel.apache.org/schema/spring"> |
||||
|
|
||||
|
<route> |
||||
|
<from uri="file://src/test/resources?noop=true&fileName=order.csv"/> |
||||
|
<unmarshal><csv/></unmarshal> |
||||
|
<split> |
||||
|
<!-- use simple language to refer to the body --> |
||||
|
<simple>body</simple> |
||||
|
<to uri="mock:queue.csv"/> |
||||
|
</split> |
||||
|
</route> |
||||
|
|
||||
|
</camelContext> |
||||
|
|
||||
|
</beans> |
||||
@ -0,0 +1,28 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<beans xmlns="http://www.springframework.org/schema/beans" |
||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
|
xsi:schemaLocation=" |
||||
|
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
||||
|
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> |
||||
|
|
||||
|
<camelContext id="camel" trace="true" xmlns="http://camel.apache.org/schema/spring"> |
||||
|
|
||||
|
<dataFormats> |
||||
|
<jaxb id="jaxb" contextPath="camelinaction"/> |
||||
|
</dataFormats> |
||||
|
|
||||
|
<route> |
||||
|
<from uri="direct:order"/> |
||||
|
<marshal ref="jaxb"/> |
||||
|
<to uri="seda:queue:order"/> |
||||
|
</route> |
||||
|
|
||||
|
<route> |
||||
|
<from uri="seda:queue:order"/> |
||||
|
<unmarshal ref="jaxb"/> |
||||
|
<to uri="mock:order"/> |
||||
|
</route> |
||||
|
|
||||
|
</camelContext> |
||||
|
|
||||
|
</beans> |
||||
@ -0,0 +1,12 @@ |
|||||
|
# |
||||
|
# The logging properties used during tests.. |
||||
|
# |
||||
|
log4j.rootLogger=INFO, out |
||||
|
|
||||
|
#log4j.logger.org.apache.camel=DEBUG |
||||
|
|
||||
|
# CONSOLE appender not used by default |
||||
|
log4j.appender.out=org.apache.log4j.ConsoleAppender |
||||
|
log4j.appender.out.layout=org.apache.log4j.PatternLayout |
||||
|
log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n |
||||
|
|
||||
@ -0,0 +1,2 @@ |
|||||
|
Camel in Action,6999,1 |
||||
|
Activemq in Action,4495,2 |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue