<%--/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ --%> <%-- * SCATestService.java * written by Chris Ortiz * interface class for basic test service * version .1 9/22/2006 * * --%> <%@ 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" %> SCA FVT Test Service Driver

SCA FVT Test Tool Client



Choose Binding type:

     WS Binding      EJB Binding      Default Binding



Check Tests to run:

     Ping First Composite      Ping Second Composite

     Data Type Test

     Async One Way             Async Call Back



<% 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"; } %>
Results from <%=selected[i]%> test with <%=bindingchoice%> binding:

<%=value%> <% } //for } //if }catch(Exception e){ e.printStackTrace(); StringWriter sw= new StringWriter(); PrintWriter pw= new PrintWriter(sw); e.printStackTrace(pw); pw.flush(); %> Whoops!

    Exception "<%=e.getClass().getName()%>" Exception message: "<%=e.getMessage()%>"
<%=sw.toString() %>
<% } //catch %>