[jboss-svn-commits] JBL Code SVN: r5712 - in labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo: . java/resources java/src/org/jboss/soa/esb/samples/loanbroker/adapters java/src/org/jboss/soa/esb/samples/loanbroker/banks java/src/org/jboss/soa/esb/samples/loanbroker/creditagency java/src/org/jboss/soa/esb/samples/loanbroker/domain java/src/org/jboss/soa/esb/samples/loanbroker/web java/src/org/jboss/soa/esb/samples/loanbroker/web/client jsp lib
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Aug 10 12:56:42 EDT 2006
Author: kurt.stam at jboss.com
Date: 2006-08-10 12:55:59 -0400 (Thu, 10 Aug 2006)
New Revision: 5712
Added:
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/resources/LoanBrokerWS-wsdl.xml
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWS.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSBindingStub.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSService.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSServiceLocator.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/WebCustomer.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/jsp/
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/jsp/index.jsp
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/lib/axis.jar
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/lib/commons-discovery.jar
Modified:
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/build.xml
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/adapters/CustomerAdapter.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/banks/BanksQuoteRequest.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/creditagency/CreditCheckRequest.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/creditagency/CreditCheckResponseNotification.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/CreditRating.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/Customer.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/LoanOffer.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/Launcher.java
labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/LoanBrokerWS.java
Log:
Adding web client
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/build.xml
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/build.xml 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/build.xml 2006-08-10 16:55:59 UTC (rev 5712)
@@ -81,13 +81,20 @@
<delete file="${org.jboss.esb.samples.loanbroker.dest}/dist/lib/loanbroker.war" />
<war warfile="${org.jboss.esb.samples.loanbroker.dest}/dist/lib/loanbroker.war"
webxml="java/resources/web.xml">
- <classes dir="build/classes/loanbroker" includes="**/web/*.class"/>
+ <classes dir="build/classes/loanbroker" includes="**/web/**/*.class"/>
<lib dir="${org.jboss.soa.esb.samples.loanbroker.esb_home}/product/build/dist/lib">
<include name="*.jar"/>
</lib>
<lib dir="${org.jboss.esb.samples.loanbroker.dest}/dist/lib">
<include name="loanbroker.jar"/>
</lib>
+ <lib dir="lib">
+ <include name="axis.jar"/>
+ <include name="commons-discovery.jar"/>
+ </lib>
+ <fileset dir="jsp">
+ <include name="**/*.jsp"/>
+ </fileset>
</war>
</target>
Added: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/resources/LoanBrokerWS-wsdl.xml
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/resources/LoanBrokerWS-wsdl.xml 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/resources/LoanBrokerWS-wsdl.xml 2006-08-10 16:55:59 UTC (rev 5712)
@@ -0,0 +1,43 @@
+<definitions name='LoanBrokerWSService' targetNamespace='http://localhost/loanbroker' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://localhost/loanbroker' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
+ <types>
+ <schema elementFormDefault='qualified' targetNamespace='http://localhost/loanbroker' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://localhost/loanbroker' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
+ <complexType name='WebCustomer'>
+ <sequence>
+ <element name='address' nillable='true' type='string'/>
+ <element name='employerName' nillable='true' type='string'/>
+ <element name='loanAmount' type='double'/>
+ <element name='loanDuration' type='int'/>
+ <element name='name' nillable='true' type='string'/>
+ <element name='salary' type='double'/>
+ </sequence>
+ </complexType>
+ </schema>
+ </types>
+ <message name='LoanBrokerWS_RequestLoan'>
+ <part name='WebCustomer_1' type='tns:WebCustomer'/>
+ </message>
+ <message name='LoanBrokerWS_RequestLoanResponse'></message>
+ <portType name='LoanBrokerWS'>
+ <operation name='RequestLoan' parameterOrder='WebCustomer_1'>
+ <input message='tns:LoanBrokerWS_RequestLoan'/>
+ <output message='tns:LoanBrokerWS_RequestLoanResponse'/>
+ </operation>
+ </portType>
+ <binding name='LoanBrokerWSBinding' type='tns:LoanBrokerWS'>
+ <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
+ <operation name='RequestLoan'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body namespace='http://localhost/loanbroker' use='literal'/>
+ </input>
+ <output>
+ <soap:body namespace='http://localhost/loanbroker' use='literal'/>
+ </output>
+ </operation>
+ </binding>
+ <service name='LoanBrokerWSService'>
+ <port binding='tns:LoanBrokerWSBinding' name='LoanBrokerWSPort'>
+ <soap:address location='http://localhost:8080/loanbroker/LoanBrokerWS'/>
+ </port>
+ </service>
+</definitions>
\ No newline at end of file
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/adapters/CustomerAdapter.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/adapters/CustomerAdapter.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/adapters/CustomerAdapter.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -22,18 +22,19 @@
package org.jboss.soa.esb.samples.loanbroker.adapters;
-import java.io.IOException;
-import java.text.*;
import java.math.BigDecimal;
+import java.text.DecimalFormat;
+import java.text.NumberFormat;
+import org.jboss.soa.esb.common.bizclasses.Address;
+import org.jboss.soa.esb.common.bizclasses.Person;
+import org.jboss.soa.esb.helpers.DomElement;
import org.jboss.soa.esb.samples.loanbroker.banks.BanksQuoteRequest;
import org.jboss.soa.esb.samples.loanbroker.banks.BanksQuoteResponse;
-import org.jboss.soa.esb.samples.loanbroker.domain.*;
+import org.jboss.soa.esb.samples.loanbroker.domain.CreditRating;
+import org.jboss.soa.esb.samples.loanbroker.domain.Customer;
import org.jboss.soa.esb.samples.loanbroker.web.WebCustomer;
-import org.jboss.soa.esb.util.*;
-import org.jboss.soa.esb.common.bizclasses.*;
-import org.jboss.soa.esb.helpers.DomElement;
-import org.xml.sax.SAXException;
+import org.jboss.soa.esb.util.Util;
public class CustomerAdapter
{
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/banks/BanksQuoteRequest.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/banks/BanksQuoteRequest.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/banks/BanksQuoteRequest.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -22,7 +22,6 @@
package org.jboss.soa.esb.samples.loanbroker.banks;
-import java.io.Serializable;
public class BanksQuoteRequest {
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/creditagency/CreditCheckRequest.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/creditagency/CreditCheckRequest.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/creditagency/CreditCheckRequest.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -23,7 +23,6 @@
package org.jboss.soa.esb.samples.loanbroker.creditagency;
import java.io.Serializable;
-import java.util.Date;
import java.util.Random;
/*
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/creditagency/CreditCheckResponseNotification.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/creditagency/CreditCheckResponseNotification.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/creditagency/CreditCheckResponseNotification.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -22,7 +22,7 @@
package org.jboss.soa.esb.samples.loanbroker.creditagency;
-import java.io.*;
+import java.io.Serializable;
public class CreditCheckResponseNotification implements Serializable{
public long customerUID;
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/CreditRating.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/CreditRating.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/CreditRating.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -22,9 +22,11 @@
package org.jboss.soa.esb.samples.loanbroker.domain;
-import java.util.*;
+import java.util.EnumMap;
-import org.jboss.soa.esb.util.*;
+import org.jboss.soa.esb.util.BaseBusinessObject;
+import org.jboss.soa.esb.util.BobjStdDTO;
+import org.jboss.soa.esb.util.Util;
public class CreditRating extends BaseBusinessObject
{
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/Customer.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/Customer.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/Customer.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -22,11 +22,17 @@
package org.jboss.soa.esb.samples.loanbroker.domain;
-import java.util.*;
-import java.text.*;
+import java.text.DecimalFormat;
+import java.text.NumberFormat;
+import java.util.ArrayList;
+import java.util.EnumMap;
+import java.util.List;
-import org.jboss.soa.esb.util.*;
-import org.jboss.soa.esb.common.bizclasses.*;
+import org.jboss.soa.esb.common.bizclasses.Address;
+import org.jboss.soa.esb.common.bizclasses.Person;
+import org.jboss.soa.esb.util.BaseBusinessObject;
+import org.jboss.soa.esb.util.BobjStdDTO;
+import org.jboss.soa.esb.util.Util;
public class Customer extends BaseBusinessObject
{
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/LoanOffer.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/LoanOffer.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/domain/LoanOffer.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -22,9 +22,11 @@
package org.jboss.soa.esb.samples.loanbroker.domain;
-import java.util.*;
+import java.util.EnumMap;
-import org.jboss.soa.esb.util.*;
+import org.jboss.soa.esb.util.BaseBusinessObject;
+import org.jboss.soa.esb.util.BobjStdDTO;
+import org.jboss.soa.esb.util.Util;
public class LoanOffer extends BaseBusinessObject
{
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/Launcher.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/Launcher.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/Launcher.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -22,7 +22,7 @@
package org.jboss.soa.esb.samples.loanbroker.web;
-import org.jboss.soa.esb.listeners.*;
+import org.jboss.soa.esb.listeners.GpListener;
public class Launcher {
Modified: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/LoanBrokerWS.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/LoanBrokerWS.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/LoanBrokerWS.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -24,28 +24,24 @@
package org.jboss.soa.esb.samples.loanbroker.web;
+import javax.jms.MessageProducer;
+import javax.jms.ObjectMessage;
+import javax.jms.Queue;
+import javax.jms.QueueConnection;
+import javax.jms.QueueConnectionFactory;
+import javax.jms.QueueSession;
import javax.jws.WebMethod;
import javax.jws.WebService;
-import javax.jws.soap.SOAPBinding;
-import javax.jws.soap.SOAPBinding.Use;
-
+import javax.jws.soap.SOAPBinding;
import javax.naming.Context;
-import javax.naming.NamingException;
-import javax.naming.InitialContext;
-import javax.rmi.PortableRemoteObject;
-import javax.jms.*;
-
-
-import java.text.DecimalFormat;
-import java.util.Properties;
-
+import org.jboss.soa.esb.common.SystemProperties;
+import org.jboss.soa.esb.helpers.AppServerContext;
import org.jboss.soa.esb.samples.loanbroker.adapters.CustomerAdapter;
import org.jboss.soa.esb.samples.loanbroker.creditagency.CreditCheckRequest;
import org.jboss.soa.esb.samples.loanbroker.domain.LoanBrokerConstants;
-import org.jboss.soa.esb.services.*;
-import org.jboss.soa.esb.common.*;
-import org.jboss.soa.esb.helpers.AppServerContext;
+import org.jboss.soa.esb.services.IpersistHandler;
+import org.jboss.soa.esb.services.PersistHandlerFactory;
//Change targetNameSpace to your deployment info
@WebService(name = "LoanBrokerWS", targetNamespace="http://localhost/loanbroker")
Added: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWS.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWS.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWS.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -0,0 +1,12 @@
+/**
+ * LoanBrokerWS.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.2alpha Dec 01, 2003 (04:33:24 EST) WSDL2Java emitter.
+ */
+
+package org.jboss.soa.esb.samples.loanbroker.web.client;
+
+public interface LoanBrokerWS extends java.rmi.Remote {
+ public void requestLoan(org.jboss.soa.esb.samples.loanbroker.web.client.WebCustomer webCustomer_1) throws java.rmi.RemoteException;
+}
Added: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSBindingStub.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSBindingStub.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSBindingStub.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -0,0 +1,148 @@
+/**
+ * LoanBrokerWSBindingStub.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.2alpha Dec 01, 2003 (04:33:24 EST) WSDL2Java emitter.
+ */
+
+package org.jboss.soa.esb.samples.loanbroker.web.client;
+
+public class LoanBrokerWSBindingStub extends org.apache.axis.client.Stub implements org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWS {
+ private java.util.Vector cachedSerClasses = new java.util.Vector();
+ private java.util.Vector cachedSerQNames = new java.util.Vector();
+ private java.util.Vector cachedSerFactories = new java.util.Vector();
+ private java.util.Vector cachedDeserFactories = new java.util.Vector();
+
+ static org.apache.axis.description.OperationDesc [] _operations;
+
+ static {
+ _operations = new org.apache.axis.description.OperationDesc[1];
+ _initOperationDesc1();
+ }
+
+ private static void _initOperationDesc1(){
+ org.apache.axis.description.OperationDesc oper;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("RequestLoan");
+ oper.addParameter(new javax.xml.namespace.QName("", "WebCustomer_1"), new javax.xml.namespace.QName("http://localhost/loanbroker", "WebCustomer"), org.jboss.soa.esb.samples.loanbroker.web.client.WebCustomer.class, org.apache.axis.description.ParameterDesc.IN, false, false);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.LITERAL);
+ _operations[0] = oper;
+
+ }
+
+ public LoanBrokerWSBindingStub() throws org.apache.axis.AxisFault {
+ this(null);
+ }
+
+ public LoanBrokerWSBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+ this(service);
+ super.cachedEndpoint = endpointURL;
+ }
+
+ public LoanBrokerWSBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+ if (service == null) {
+ super.service = new org.apache.axis.client.Service();
+ } else {
+ super.service = service;
+ }
+ java.lang.Class cls;
+ javax.xml.namespace.QName qName;
+ java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
+ java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
+ java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
+ java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
+ java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
+ java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
+ java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
+ java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
+ qName = new javax.xml.namespace.QName("http://localhost/loanbroker", "WebCustomer");
+ cachedSerQNames.add(qName);
+ cls = org.jboss.soa.esb.samples.loanbroker.web.client.WebCustomer.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ }
+
+ private org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
+ try {
+ org.apache.axis.client.Call _call =
+ (org.apache.axis.client.Call) super.service.createCall();
+ if (super.maintainSessionSet) {
+ _call.setMaintainSession(super.maintainSession);
+ }
+ if (super.cachedUsername != null) {
+ _call.setUsername(super.cachedUsername);
+ }
+ if (super.cachedPassword != null) {
+ _call.setPassword(super.cachedPassword);
+ }
+ if (super.cachedEndpoint != null) {
+ _call.setTargetEndpointAddress(super.cachedEndpoint);
+ }
+ if (super.cachedTimeout != null) {
+ _call.setTimeout(super.cachedTimeout);
+ }
+ if (super.cachedPortName != null) {
+ _call.setPortName(super.cachedPortName);
+ }
+ java.util.Enumeration keys = super.cachedProperties.keys();
+ while (keys.hasMoreElements()) {
+ java.lang.String key = (java.lang.String) keys.nextElement();
+ _call.setProperty(key, super.cachedProperties.get(key));
+ }
+ // All the type mapping information is registered
+ // when the first call is made.
+ // The type mapping information is actually registered in
+ // the TypeMappingRegistry of the service, which
+ // is the reason why registration is only needed for the first call.
+ synchronized (this) {
+ if (firstCall()) {
+ // must set encoding style before registering serializers
+ _call.setEncodingStyle(null);
+ for (int i = 0; i < cachedSerFactories.size(); ++i) {
+ java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
+ javax.xml.namespace.QName qName =
+ (javax.xml.namespace.QName) cachedSerQNames.get(i);
+ java.lang.Class sf = (java.lang.Class)
+ cachedSerFactories.get(i);
+ java.lang.Class df = (java.lang.Class)
+ cachedDeserFactories.get(i);
+ _call.registerTypeMapping(cls, qName, sf, df, false);
+ }
+ }
+ }
+ return _call;
+ }
+ catch (java.lang.Throwable t) {
+ throw new org.apache.axis.AxisFault("Failure trying to get the Call object", t);
+ }
+ }
+
+ public void requestLoan(org.jboss.soa.esb.samples.loanbroker.web.client.WebCustomer webCustomer_1) throws java.rmi.RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[0]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setEncodingStyle(null);
+ _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+ _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://localhost/loanbroker", "RequestLoan"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ java.lang.Object _resp = _call.invoke(new java.lang.Object[] {webCustomer_1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException)_resp;
+ }
+ extractAttachments(_call);
+ }
+
+}
Added: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSService.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSService.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSService.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -0,0 +1,16 @@
+/**
+ * LoanBrokerWSService.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.2alpha Dec 01, 2003 (04:33:24 EST) WSDL2Java emitter.
+ */
+
+package org.jboss.soa.esb.samples.loanbroker.web.client;
+
+public interface LoanBrokerWSService extends javax.xml.rpc.Service {
+ public java.lang.String getLoanBrokerWSPortAddress();
+
+ public org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWS getLoanBrokerWSPort() throws javax.xml.rpc.ServiceException;
+
+ public org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWS getLoanBrokerWSPort(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
+}
Added: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSServiceLocator.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSServiceLocator.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/LoanBrokerWSServiceLocator.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -0,0 +1,128 @@
+/**
+ * LoanBrokerWSServiceLocator.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.2alpha Dec 01, 2003 (04:33:24 EST) WSDL2Java emitter.
+ */
+
+package org.jboss.soa.esb.samples.loanbroker.web.client;
+
+public class LoanBrokerWSServiceLocator extends org.apache.axis.client.Service implements org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWSService {
+
+ // Use to get a proxy class for LoanBrokerWSPort
+ private java.lang.String LoanBrokerWSPort_address = "http://localhost:8080/loanbroker/LoanBrokerWS";
+
+ public java.lang.String getLoanBrokerWSPortAddress() {
+ return LoanBrokerWSPort_address;
+ }
+
+ // The WSDD service name defaults to the port name.
+ private java.lang.String LoanBrokerWSPortWSDDServiceName = "LoanBrokerWSPort";
+
+ public java.lang.String getLoanBrokerWSPortWSDDServiceName() {
+ return LoanBrokerWSPortWSDDServiceName;
+ }
+
+ public void setLoanBrokerWSPortWSDDServiceName(java.lang.String name) {
+ LoanBrokerWSPortWSDDServiceName = name;
+ }
+
+ public org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWS getLoanBrokerWSPort() throws javax.xml.rpc.ServiceException {
+ java.net.URL endpoint;
+ try {
+ endpoint = new java.net.URL(LoanBrokerWSPort_address);
+ }
+ catch (java.net.MalformedURLException e) {
+ throw new javax.xml.rpc.ServiceException(e);
+ }
+ return getLoanBrokerWSPort(endpoint);
+ }
+
+ public org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWS getLoanBrokerWSPort(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
+ try {
+ org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWSBindingStub _stub = new org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWSBindingStub(portAddress, this);
+ _stub.setPortName(getLoanBrokerWSPortWSDDServiceName());
+ return _stub;
+ }
+ catch (org.apache.axis.AxisFault e) {
+ return null;
+ }
+ }
+
+ public void setLoanBrokerWSPortEndpointAddress(java.lang.String address) {
+ LoanBrokerWSPort_address = address;
+ }
+
+ /**
+ * For the given interface, get the stub implementation.
+ * If this service has no port for the given interface,
+ * then ServiceException is thrown.
+ */
+ public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
+ try {
+ if (org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWS.class.isAssignableFrom(serviceEndpointInterface)) {
+ org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWSBindingStub _stub = new org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWSBindingStub(new java.net.URL(LoanBrokerWSPort_address), this);
+ _stub.setPortName(getLoanBrokerWSPortWSDDServiceName());
+ return _stub;
+ }
+ }
+ catch (java.lang.Throwable t) {
+ throw new javax.xml.rpc.ServiceException(t);
+ }
+ throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
+ }
+
+ /**
+ * For the given interface, get the stub implementation.
+ * If this service has no port for the given interface,
+ * then ServiceException is thrown.
+ */
+ public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
+ if (portName == null) {
+ return getPort(serviceEndpointInterface);
+ }
+ String inputPortName = portName.getLocalPart();
+ if ("LoanBrokerWSPort".equals(inputPortName)) {
+ return getLoanBrokerWSPort();
+ }
+ else {
+ java.rmi.Remote _stub = getPort(serviceEndpointInterface);
+ ((org.apache.axis.client.Stub) _stub).setPortName(portName);
+ return _stub;
+ }
+ }
+
+ public javax.xml.namespace.QName getServiceName() {
+ return new javax.xml.namespace.QName("http://localhost/loanbroker", "LoanBrokerWSService");
+ }
+
+ private java.util.HashSet ports = null;
+
+ public java.util.Iterator getPorts() {
+ if (ports == null) {
+ ports = new java.util.HashSet();
+ ports.add(new javax.xml.namespace.QName("LoanBrokerWSPort"));
+ }
+ return ports.iterator();
+ }
+
+ /**
+ * Set the endpoint address for the specified port name.
+ */
+ public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
+ if ("LoanBrokerWSPort".equals(portName)) {
+ setLoanBrokerWSPortEndpointAddress(address);
+ }
+ else { // Unknown Port Name
+ throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
+ }
+ }
+
+ /**
+ * Set the endpoint address for the specified port name.
+ */
+ public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
+ setEndpointAddress(portName.getLocalPart(), address);
+ }
+
+}
Added: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/WebCustomer.java
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/WebCustomer.java 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/java/src/org/jboss/soa/esb/samples/loanbroker/web/client/WebCustomer.java 2006-08-10 16:55:59 UTC (rev 5712)
@@ -0,0 +1,261 @@
+/**
+ * WebCustomer.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.2alpha Dec 01, 2003 (04:33:24 EST) WSDL2Java emitter.
+ */
+
+package org.jboss.soa.esb.samples.loanbroker.web.client;
+
+public class WebCustomer implements java.io.Serializable {
+ private java.lang.String address;
+ private java.lang.String employerName;
+ private double loanAmount;
+ private int loanDuration;
+ private java.lang.String name;
+ private double salary;
+
+ public WebCustomer() {
+ }
+
+
+ /**
+ * Gets the address value for this WebCustomer.
+ *
+ * @return address
+ */
+ public java.lang.String getAddress() {
+ return address;
+ }
+
+
+ /**
+ * Sets the address value for this WebCustomer.
+ *
+ * @param address
+ */
+ public void setAddress(java.lang.String address) {
+ this.address = address;
+ }
+
+
+ /**
+ * Gets the employerName value for this WebCustomer.
+ *
+ * @return employerName
+ */
+ public java.lang.String getEmployerName() {
+ return employerName;
+ }
+
+
+ /**
+ * Sets the employerName value for this WebCustomer.
+ *
+ * @param employerName
+ */
+ public void setEmployerName(java.lang.String employerName) {
+ this.employerName = employerName;
+ }
+
+
+ /**
+ * Gets the loanAmount value for this WebCustomer.
+ *
+ * @return loanAmount
+ */
+ public double getLoanAmount() {
+ return loanAmount;
+ }
+
+
+ /**
+ * Sets the loanAmount value for this WebCustomer.
+ *
+ * @param loanAmount
+ */
+ public void setLoanAmount(double loanAmount) {
+ this.loanAmount = loanAmount;
+ }
+
+
+ /**
+ * Gets the loanDuration value for this WebCustomer.
+ *
+ * @return loanDuration
+ */
+ public int getLoanDuration() {
+ return loanDuration;
+ }
+
+
+ /**
+ * Sets the loanDuration value for this WebCustomer.
+ *
+ * @param loanDuration
+ */
+ public void setLoanDuration(int loanDuration) {
+ this.loanDuration = loanDuration;
+ }
+
+
+ /**
+ * Gets the name value for this WebCustomer.
+ *
+ * @return name
+ */
+ public java.lang.String getName() {
+ return name;
+ }
+
+
+ /**
+ * Sets the name value for this WebCustomer.
+ *
+ * @param name
+ */
+ public void setName(java.lang.String name) {
+ this.name = name;
+ }
+
+
+ /**
+ * Gets the salary value for this WebCustomer.
+ *
+ * @return salary
+ */
+ public double getSalary() {
+ return salary;
+ }
+
+
+ /**
+ * Sets the salary value for this WebCustomer.
+ *
+ * @param salary
+ */
+ public void setSalary(double salary) {
+ this.salary = salary;
+ }
+
+ private java.lang.Object __equalsCalc = null;
+ public synchronized boolean equals(java.lang.Object obj) {
+ if (!(obj instanceof WebCustomer)) return false;
+ WebCustomer other = (WebCustomer) obj;
+ if (obj == null) return false;
+ if (this == obj) return true;
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.address==null && other.getAddress()==null) ||
+ (this.address!=null &&
+ this.address.equals(other.getAddress()))) &&
+ ((this.employerName==null && other.getEmployerName()==null) ||
+ (this.employerName!=null &&
+ this.employerName.equals(other.getEmployerName()))) &&
+ this.loanAmount == other.getLoanAmount() &&
+ this.loanDuration == other.getLoanDuration() &&
+ ((this.name==null && other.getName()==null) ||
+ (this.name!=null &&
+ this.name.equals(other.getName()))) &&
+ this.salary == other.getSalary();
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getAddress() != null) {
+ _hashCode += getAddress().hashCode();
+ }
+ if (getEmployerName() != null) {
+ _hashCode += getEmployerName().hashCode();
+ }
+ _hashCode += new Double(getLoanAmount()).hashCode();
+ _hashCode += getLoanDuration();
+ if (getName() != null) {
+ _hashCode += getName().hashCode();
+ }
+ _hashCode += new Double(getSalary()).hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(WebCustomer.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://localhost/loanbroker", "WebCustomer"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("address");
+ elemField.setXmlName(new javax.xml.namespace.QName("http://localhost/loanbroker", "address"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("employerName");
+ elemField.setXmlName(new javax.xml.namespace.QName("http://localhost/loanbroker", "employerName"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("loanAmount");
+ elemField.setXmlName(new javax.xml.namespace.QName("http://localhost/loanbroker", "loanAmount"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"));
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("loanDuration");
+ elemField.setXmlName(new javax.xml.namespace.QName("http://localhost/loanbroker", "loanDuration"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("name");
+ elemField.setXmlName(new javax.xml.namespace.QName("http://localhost/loanbroker", "name"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("salary");
+ elemField.setXmlName(new javax.xml.namespace.QName("http://localhost/loanbroker", "salary"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"));
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ java.lang.String mechType,
+ java.lang.Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ java.lang.String mechType,
+ java.lang.Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
Added: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/jsp/index.jsp
===================================================================
--- labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/jsp/index.jsp 2006-08-10 16:41:40 UTC (rev 5711)
+++ labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/jsp/index.jsp 2006-08-10 16:55:59 UTC (rev 5712)
@@ -0,0 +1,120 @@
+<%
+
+String[] formHeader = {"Name", "Address", "Salary", "Employer", "LoanAmount", "LoanDuration"};
+String[] formValue = new String[formHeader.length];
+
+String errors = "";
+int errorCount=0;
+
+for (int i=0; i<formValue.length;i++) {
+ formValue[i] = String.valueOf(request.getParameter(formHeader[i]));
+ //out.write(formHeader[i] + "=" + formValue[i] + "<br>");
+ if ("null".equals(formValue[i]) || formValue[i]==null || "".equals(formValue[i])) {
+ formValue[i]="";
+ errorCount++;
+ errors += formHeader[i] + " is a required field<br>";
+ }
+}
+
+%>
+<html>
+<head>
+<title>JBossESB Loan Broker</title>
+<link rel="shortcut icon" href="/favicon.ico"/>
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/custom.css" type="text/css" media="all">
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/global.css" type="text/css" media="all">
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/headings.css" type="text/css" media="all">
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/layout.css" type="text/css" media="all">
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/navigation.css" type="text/css" media="all">
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/pagelayout.css" type="text/css" media="all">
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/tables.css" type="text/css" media="all">
+
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/screen.css" type="text/css" media="screen">
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/print.css" type="text/css" media="print">
+<link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/common.css" type="text/css" media="all">
+</head>
+<body>
+
+<div id="TopLogo">
+ <a href="http://www.jboss.com"><img src="http://www.jboss.com/themes/jbosstheme/img/logo.gif" alt="JBoss - The Professional Open Source Company" border="0" /></a>
+</div>
+
+<div id="TopMenu">
+ <table cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="menu_JBnetwork"><a href="http://network.jboss.com/">subscription</a></td>
+ <td class="menu_JBcom"><a href="http://www.jboss.com/">jboss.com</a></td>
+
+ <td class="menu_JBorg"><a href="http://labs.jboss.com">jboss.org</a></td>
+ <td class="menu_RH"><a href="http://www.redhat.com">redhat.com</a></td>
+ </tr>
+ </table>
+</div>
+
+
+<% if (errorCount!=0) { %>
+<form id="formLoanBrokerRequest" action="index.jsp" method="post">
+
+<table width="100%" border="0" cellpadding="10" cellspacing="3">
+ <tr><td colspan="2"><br><br><br><br>
+ <tr><td colspan="2"><h1>Loan Broker Request Form</h1></td></tr>
+ <% if (errorCount < 6) { %>
+ <tr><td colspan="2"><font color="red"><%=errors %></font></td></tr>
+ <% } %>
+ <% for (int i=0; i<formHeader.length;i++) { %>
+ <tr>
+ <td width="30%" nowrap><%=formHeader[i] %></td>
+ <td width="70%"><input id="<%=formHeader[i] %>" name="<%=formHeader[i] %>" type="text"
+ class="textBox" tabindex="1" size="60" value="<%=formValue[i] %>" /></td>
+ </tr>
+ <% } %>
+
+ <tr>
+ <td><INPUT TYPE="submit" VALUE="submit loan request"> </td>
+ </tr>
+</table>
+
+</form>
+
+<% } else {
+
+ org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWSBindingStub binding=null;
+ try {
+ binding = (org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWSBindingStub)
+ new org.jboss.soa.esb.samples.loanbroker.web.client.LoanBrokerWSServiceLocator().getLoanBrokerWSPort();
+ }
+ catch (javax.xml.rpc.ServiceException jre) {
+ if(jre.getLinkedCause()!=null)
+ jre.getLinkedCause().printStackTrace();
+
+ }
+ // Time out after a minute
+ binding.setTimeout(60000);
+
+ // Test operation
+ org.jboss.soa.esb.samples.loanbroker.web.client.WebCustomer webCustomer = new org.jboss.soa.esb.samples.loanbroker.web.client.WebCustomer();
+ webCustomer.setName(formValue[0]);
+ webCustomer.setAddress(formValue[1]);
+ double dSalary = Double.valueOf(formValue[2]).doubleValue();
+ webCustomer.setSalary(dSalary);
+ webCustomer.setEmployerName(formValue[3]);
+ double dLoanAmount = Double.valueOf(formValue[4]).doubleValue();
+ webCustomer.setLoanAmount(dLoanAmount);
+ int iLoanDuration = Integer.valueOf(formValue[5]).intValue();
+ webCustomer.setLoanDuration(iLoanDuration);
+
+ binding.requestLoan(webCustomer); %>
+
+ <table width="100%" border="0" cellpadding="10" cellspacing="3">
+ <tr><td><br><br><br><br>
+ <tr><td><h1>Loan Broker</h1></td></tr>
+ <tr><td><h2>Request was submitted</h2></td></tr>
+ <tr><td><a href="index.jsp">Fill out another request</a></td></tr>
+
+ <% } %>
+
+
+
+
+</body>
+</html>
\ No newline at end of file
Added: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/lib/axis.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/lib/axis.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/lib/commons-discovery.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbossesb/trunk/product/docs/samples/trailblazer/bankloanbrokerdemo/lib/commons-discovery.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
More information about the jboss-svn-commits
mailing list