blob: 8c63a8b6eb3d0e33384b33405e9186b7a9e62a57 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%--
* SCATestService.java
* written by Chris Ortiz
* interface class for basic test service
* version .1 9/22/2006
*
*
--%>
<HTML>
<HEAD>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" session="true" autoFlush="true"
isThreadSafe="true" isErrorPage="false"
import="org.apache.tuscany.sca.itest.SCATestToolService"
import="java.io.PrintWriter"
import="java.io.StringWriter"
import="org.osoa.sca.CurrentCompositeContext"
import="org.osoa.sca.CompositeContext"
%>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM Software Development Platform">
<TITLE>SCA FVT Test Service Driver</TITLE>
</HEAD>
<BODY bgcolor="#c8d8f8">
<H2>SCA FVT Test Tool Client</H2>
<form action="SCATestTool.jsp" method="get"><HR><BR>Choose Binding type:<BR><BR>
<INPUT type="radio" name="bind" value="WS"> WS Binding
<INPUT type="radio" name="bind" value="EJB"> EJB Binding
<INPUT type="radio" name="bind" value="SCA" checked> Default Binding<BR><BR><HR>
<BR>Check Tests to run:<BR><BR>
<INPUT type="checkbox" name="test" value="Ping First Composite" checked> Ping First Composite
<INPUT type="checkbox" name="test" value="Ping Second Composite"> Ping Second Composite<BR><BR>
<INPUT type="checkbox" name="test" value="Data Type Test"> Data Type Test<BR><BR>
<INPUT type="checkbox" name="test" value="Async One Way"> Async One Way
<INPUT type="checkbox" name="test" value="Async Callback"> Async Call Back<BR><BR>
<BR>
<INPUT type="submit" value="Run Test"></FORM>
<BR>
<%
String bindingchoice = request.getParameter("bind");
String[] selected = request.getParameterValues("test");
try {
SCATestToolService scaTestTool;
if (bindingchoice.equals("WS")) {
CompositeContext compositeContext = CurrentCompositeContext.getContext();
scaTestTool = (SCATestToolService) compositeContext.locateService(SCATestToolService.class, "SCATestToolWSReference");
} else if (bindingchoice.equals("EJB")) {
CompositeContext compositeContext = CurrentCompositeContext.getContext();
scaTestTool = (SCATestToolService) compositeContext.locateService(SCATestToolService.class, "SCATestToolEJBReference");
} else {
// assume default binding
CompositeContext compositeContext = CurrentCompositeContext.getContext();
scaTestTool = (SCATestToolService) compositeContext.locateService(SCATestToolService.class, "SCATestToolSCAReference");
}
if (selected != null && selected.length != 0) {
for (int i = 0; i < selected.length; i++) {
String value = null;
if (null != selected[i] && selected[i].equals("Ping First Composite")) {
value = scaTestTool.doOneHopPing("brio");
} else if (null != selected[i] && selected[i].equals("Ping Second Composite")){
value = scaTestTool.doTwoHopPing("brio");
} else if (null != selected[i] && selected[i].equals("Data Type Test")){
value = scaTestTool.doDataTypeTest("brio");
} else if (null != selected[i] && selected[i].equals("Async One Way")){
value = "Ut Oh! Test tool not complete for oneway testing";
} else if (null != selected[i] && selected[i].equals("Async Callback")){
value = "Ut Oh! Test tool not complete for async testing";
} else {
value = "Ut Oh! unknown test";
}
%>
<HR>
Results from <%=selected[i]%> test with <%=bindingchoice%> binding:
<P><%=value%>
<%
} //for
} //if
}catch(Exception e){
e.printStackTrace();
StringWriter sw= new StringWriter();
PrintWriter pw= new PrintWriter(sw);
e.printStackTrace(pw);
pw.flush();
%>
Whoops!<BR clear="all">
<PRE>
Exception "<%=e.getClass().getName()%>" Exception message: "<%=e.getMessage()%>"<BR clear="all">
<%=sw.toString() %>
</PRE>
<% } //catch
%>
</BODY>
</HTML>
|