[jboss-svn-commits] JBL Code SVN: r32825 - in labs/jbossesb/workspace/bsutter/ESBTestBRMS: .settings and 9 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue May 11 12:28:42 EDT 2010


Author: burrsutter
Date: 2010-05-11 12:28:41 -0400 (Tue, 11 May 2010)
New Revision: 32825

Added:
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/.classpath
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/.project
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.jdt.core.prefs
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.wst.common.component
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.wst.common.project.facet.core.xml
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.jboss.tools.esb.project.core.prefs
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/META-INF/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/META-INF/jboss-esb.xml
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/brmsDiscountRules.properties
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/brmsPriorityRules.properties
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/lib/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/DisplayAfter.java
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/actions/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/actions/Setup.java
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/actions/Setup2.java
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/store/
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/store/Customer.java
   labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/store/OrderHeader.java
Log:


Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/.classpath
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/.classpath	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/.classpath	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_18_32bit">
+		<attributes>
+			<attribute name="owner.project.facets" value="jst.java"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/JBoss SOA 5.0 Runtime"/>
+	<classpathentry kind="con" path="org.jboss.esb.runtime.classpath/server.supplied/JBoss SOA 5.0 Runtime"/>
+	<classpathentry kind="output" path="build/classes"/>
+</classpath>

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/.project
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/.project	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/.project	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>ESBTestBRMS</name>
+	<comment></comment>
+	<projects>
+		<project>ESBTestBRMS</project>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.common.project.facet.core.builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.validation.validationbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+		<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.jdt.core.prefs	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.jdt.core.prefs	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,7 @@
+#Sat Mar 27 19:03:10 EDT 2010
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.wst.common.component
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.wst.common.component	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.wst.common.component	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+    <wb-module deploy-name="ESBTestBRMS">
+        <wb-resource deploy-path="/" source-path="/esbcontent"/>
+        <dependent-module deploy-path="/" handle="module:/org.jboss.ide.eclipse.as.wtp.core.vcf.outputFolders/">
+            <dependency-type>consumes</dependency-type>
+        </dependent-module>
+        <property name="java-output-path" value="build/classes"/>
+    </wb-module>
+</project-modules>

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.wst.common.project.facet.core.xml	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.eclipse.wst.common.project.facet.core.xml	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+  <runtime name="JBoss SOA 5.0 Runtime"/>
+  <fixed facet="jst.java"/>
+  <fixed facet="jst.jboss.esb"/>
+  <installed facet="jst.java" version="5.0"/>
+  <installed facet="jst.jboss.esb" version="4.7"/>
+</faceted-project>

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.jboss.tools.esb.project.core.prefs
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.jboss.tools.esb.project.core.prefs	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/.settings/org.jboss.tools.esb.project.core.prefs	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,3 @@
+#Sat Mar 27 19:03:10 EDT 2010
+eclipse.preferences.version=1
+jboss.esb.project.project.version=2.0

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/META-INF/jboss-esb.xml
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/META-INF/jboss-esb.xml	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/META-INF/jboss-esb.xml	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,49 @@
+<?xml version="1.0"?>
+<jbossesb parameterReloadSecs="5"
+ xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd">
+ <services>
+  <service category="ESBTestBRMS"
+   description="http endpoint for testing the ruleAgent"
+   invmScope="GLOBAL" name="TestService">
+   <listeners>
+    <http-gateway name="theHTTPGateway" urlPattern="test"/>
+   </listeners>
+   <actions>
+    <action class="org.jboss.soa.esb.actions.Setup" name="setup"/>
+    <action class="org.jboss.soa.esb.actions.BusinessRulesProcessor" name="testBRMS">
+     <property name="object-paths">
+      <object-path esb="body.orderHeader"/>
+      <object-path esb="body.customer"/>
+     </property>
+     <property name="ruleAgentProperties" value="brmsPriorityRules.properties"/>
+    </action>
+    <action class="DisplayAfter" name="display"/>
+    <action class="org.jboss.soa.esb.actions.SystemPrintln" name="out">
+     <property name="message" value="OUT2"/>
+     <property name="printfull" value="true"/>
+    </action>
+   </actions>
+  </service>
+  <service category="ESBTestBRMS" description="desc" invmScope="GLOBAL" name="AnotherTest">
+   <listeners>
+    <http-gateway name="httpgateway" urlPattern="anothertest"/>
+   </listeners>
+   <actions>
+    <action class="org.jboss.soa.esb.actions.Setup2" name="setup"/>
+    <action class="org.jboss.soa.esb.actions.BusinessRulesProcessor" name="testBRMS">
+     <property name="object-paths">
+      <object-path esb="body.orderHeader"/>
+      <object-path esb="body.customer"/>
+     </property>
+     <property name="ruleAgentProperties" value="brmsDiscountRules.properties"/>
+    </action>
+    <action class="DisplayAfter" name="display"/>
+    <action class="org.jboss.soa.esb.actions.SystemPrintln" name="out">
+     <property name="message" value="OUT3"/>
+     <property name="printfull" value="true"/>
+    </action>
+   </actions>
+  </service>
+ </services>
+</jbossesb>

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/brmsDiscountRules.properties
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/brmsDiscountRules.properties	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/brmsDiscountRules.properties	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,12 @@
+newInstance=true
+
+#file=H:/jboss/esb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/package/org.jboss.soa.esb.services.rules.pkg
+#dir=/ruleAgent/package
+
+
+url=http://192.168.0.1:8080/jboss-brms/org.drools.guvnor.Guvnor/package/orderDiscountRules/LATEST
+
+localCacheDir=/tmp/ruleAgent/cache
+poll=10
+
+name=orderDiscountRulesAgent

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/brmsPriorityRules.properties
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/brmsPriorityRules.properties	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/esbcontent/brmsPriorityRules.properties	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,12 @@
+newInstance=true
+
+#file=H:/jboss/esb/trunk/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/package/org.jboss.soa.esb.services.rules.pkg
+#dir=/ruleAgent/package
+
+
+url=http://192.168.0.1:8080/jboss-brms/org.drools.guvnor.Guvnor/package/orderPriorityRules/LATEST
+
+localCacheDir=/tmp/ruleAgent/cache
+poll=10
+
+name=orderPriorityRulesAgent

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/DisplayAfter.java
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/DisplayAfter.java	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/DisplayAfter.java	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,29 @@
+
+import org.apache.log4j.Logger;
+import org.jboss.soa.esb.actions.AbstractActionPipelineProcessor;
+import org.jboss.soa.esb.helpers.ConfigTree;
+import org.jboss.soa.esb.actions.ActionProcessingException;
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.store.Customer;
+import org.jboss.soa.esb.store.OrderHeader;
+
+public class DisplayAfter extends AbstractActionPipelineProcessor {
+	protected ConfigTree _config;
+	private Logger l = Logger.getLogger(DisplayAfter.class);
+	
+	public DisplayAfter(ConfigTree config) {
+		_config = config;
+	}
+
+	public Message process(Message message) throws ActionProcessingException {
+		OrderHeader o = (OrderHeader) message.getBody().get("orderHeader");
+		Customer c = (Customer) message.getBody().get("customer");
+		l.info(o);
+		l.info(c);
+		l.info("Customer Status: " + c.getStatus());
+		l.info("Order Amount: " + o.getTotalAmount());
+		l.info("Priority: " + o.getOrderPriority());
+		l.info("Discount: " + o.getOrderDiscount());
+		return message;
+	}
+}

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/actions/Setup.java
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/actions/Setup.java	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/actions/Setup.java	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,39 @@
+package org.jboss.soa.esb.actions;
+
+
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.store.Customer;
+import org.jboss.soa.esb.store.OrderHeader;
+import org.jboss.soa.esb.helpers.ConfigTree;
+import java.util.Calendar;
+
+public class Setup extends AbstractActionPipelineProcessor {
+	protected ConfigTree config;
+
+	public Setup(ConfigTree config) {
+		this.config = config;
+	}
+
+	public Message process(Message message) throws ActionProcessingException {
+		OrderHeader o = new OrderHeader();
+		o.setOrderId("1111");
+		Calendar now = Calendar.getInstance();
+		o.setOrderDate(now);
+		o.setOrderPriority(1);
+		o.setStatusCode("A");
+		o.setTax(10);
+		o.setTotalAmount(49);
+		
+		Customer c = new Customer();
+		c.setUserName("testBRP");
+		c.setFirstName("Heidi");
+		c.setLastName("Jenkins");
+		c.setState("GA");
+		c.setStatus(10);
+		
+		message.getBody().add("orderHeader",o);
+		message.getBody().add("customer",c);
+		
+		return message;
+	}
+}

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/actions/Setup2.java
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/actions/Setup2.java	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/actions/Setup2.java	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,39 @@
+package org.jboss.soa.esb.actions;
+
+
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.store.Customer;
+import org.jboss.soa.esb.store.OrderHeader;
+import org.jboss.soa.esb.helpers.ConfigTree;
+import java.util.Calendar;
+
+public class Setup2 extends AbstractActionPipelineProcessor {
+	protected ConfigTree _config;
+
+	public Setup2(ConfigTree config) {
+		_config = config;
+	}
+
+	public Message process(Message message) throws ActionProcessingException {
+		OrderHeader o = new OrderHeader();
+		o.setOrderId("1111");
+		Calendar now = Calendar.getInstance();
+		o.setOrderDate(now);
+		o.setOrderPriority(4);
+		o.setStatusCode("A");
+		o.setTax(10);
+		o.setTotalAmount(49);
+		
+		Customer c = new Customer();
+		c.setUserName("testBRP");
+		c.setFirstName("Heidi");
+		c.setLastName("Jenkins");
+		c.setState("GA");
+		c.setStatus(10);
+		
+		message.getBody().add("orderHeader",o);
+		message.getBody().add("customer",c);
+		
+		return message;
+	}
+}

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/store/Customer.java
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/store/Customer.java	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/store/Customer.java	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,107 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated 
+ * by the @authors tag. All rights reserved. 
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors. 
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+
+package org.jboss.soa.esb.store;
+
+import java.io.Serializable;
+
+/**
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+public class Customer implements Serializable{
+
+	/**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+    // <Customer userName="user1" firstName="Harry" lastName="Potter" state="SD"/>
+	private String userName;
+	private String firstName;
+	private String lastName;
+	private String state;
+	private int status;
+	
+	public void setStatus(int status) {
+		this.status = status;
+	}
+	public int getStatus() {
+		return this.status;
+	}
+	/**
+	 * @return Returns the firstName.
+	 */
+	public String getFirstName() {
+		return firstName;
+	}
+	/**
+	 * @param firstName The firstName to set.
+	 */
+	public void setFirstName(String firstName) {
+		//System.out.println("**** firstName: " + firstName);
+		this.firstName = firstName;
+	}
+	/**
+	 * @return Returns the lastName.
+	 */
+	public String getLastName() {
+		return lastName;
+	}
+	/**
+	 * @param lastName The lastName to set.
+	 */
+	public void setLastName(String lastName) {
+		this.lastName = lastName;
+	}
+	/**
+	 * @return Returns the state.
+	 */
+	public String getState() {
+		return state;
+	}
+	/**
+	 * @param state The state to set.
+	 */
+	public void setState(String state) {
+		this.state = state;
+	}
+	/**
+	 * @return Returns the userName.
+	 */
+	public String getUserName() {
+		return userName;
+	}
+	/**
+	 * @param userName The userName to set.
+	 */
+	public void setUserName(String userName) {
+		this.userName = userName;
+	}
+	
+	/* (non-Javadoc)
+	 * @see java.lang.Object#toString()
+	 */
+	@Override
+	public String toString() {
+		return userName + "," + firstName + "," + lastName + "," + state;
+	}
+	
+
+}

Added: labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/store/OrderHeader.java
===================================================================
--- labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/store/OrderHeader.java	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/ESBTestBRMS/src/org/jboss/soa/esb/store/OrderHeader.java	2010-05-11 16:28:41 UTC (rev 32825)
@@ -0,0 +1,139 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated 
+ * by the @authors tag. All rights reserved. 
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors. 
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+
+package org.jboss.soa.esb.store;
+
+import java.util.Calendar;
+import java.io.Serializable;
+
+/**
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+public class OrderHeader implements Serializable {
+	
+	/**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+    // <Order orderId="1" orderDate="Wed Nov 15 13:45:28 EST 2006" statusCode="0" netAmount="59.97" totalAmount="64.92" tax="4.95">
+	private String orderId;
+	private Calendar orderDate;
+	private String statusCode;
+	private double netAmount;
+	private double totalAmount;
+	private double tax;
+	private double orderDiscount;
+	private int orderPriority;
+	
+	public void setOrderPriority(int orderPriority) {
+		this.orderPriority = orderPriority;
+	}
+	public int getOrderPriority() {
+		return this.orderPriority;
+	}
+	
+	public void setOrderDiscount(double orderDiscount) {
+		this.orderDiscount = orderDiscount;
+	}
+	public double getOrderDiscount() {
+		return orderDiscount;
+	}
+	/**
+	 * @return Returns the netAmount.
+	 */
+	public double getNetAmount() {
+		return netAmount;
+	}
+	/**
+	 * @param netAmount The netAmount to set.
+	 */
+	public void setNetAmount(double netAmount) {
+		this.netAmount = netAmount;
+	}
+	/**
+	 * @return Returns the orderDate.
+	 */
+	public Calendar getOrderDate() {
+		return orderDate;
+	}
+	/**
+	 * @param orderDate The orderDate to set.
+	 */
+	public void setOrderDate(Calendar orderDate) {
+		this.orderDate = orderDate;
+	}
+	/**
+	 * @return Returns the orderId.
+	 */
+	public String getOrderId() {
+		return orderId;
+	}
+	/**
+	 * @param orderId The orderId to set.
+	 */
+	public void setOrderId(String orderId) {
+		this.orderId = orderId;
+	}
+	/**
+	 * @return Returns the statusCode.
+	 */
+	public String getStatusCode() {
+		return statusCode;
+	}
+	/**
+	 * @param statusCode The statusCode to set.
+	 */
+	public void setStatusCode(String statusCode) {
+		this.statusCode = statusCode;
+	}
+	/**
+	 * @return Returns the tax.
+	 */
+	public double getTax() {
+		return tax;
+	}
+	/**
+	 * @param tax The tax to set.
+	 */
+	public void setTax(double tax) {
+		this.tax = tax;
+	}
+	/**
+	 * @return Returns the totalAmount.
+	 */
+	public double getTotalAmount() {
+		return totalAmount;
+	}
+	/**
+	 * @param totalAmount The totalAmount to set.
+	 */
+	public void setTotalAmount(double totalAmount) {
+		this.totalAmount = totalAmount;
+	}
+	
+	/* (non-Javadoc)
+	 * @see java.lang.Object#toString()
+	 */
+	@Override
+	public String toString() {
+		return orderId + ", " + (orderDate == null?null:orderDate.getTime()) + ", " + statusCode + ", " + netAmount + ", " + totalAmount + ", " + tax + ", ";
+	}
+}



More information about the jboss-svn-commits mailing list