/******************************************************************************* * Copyright (c) 2005, 2006 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation * yyyymmdd bug Email and other contact information * -------- -------- ----------------------------------------------------------- * 20060608 145529 kathy@ca.ibm.com - Kathy Chan *******************************************************************************/ package org.eclipse.wst.ws.internal.wsrt; import java.util.List; import org.eclipse.wst.command.internal.env.core.selection.BooleanSelection; import org.eclipse.wst.server.core.IServer; /** * This holds info that comes from user input or some calculations that * which might be useful to any test extenders */ public class TestInfo { private String jspFolder; private String generationProject; private String serviceProject; private String proxyBean; private String setEndpointMethod; private String clientProject; private String clientModule; private boolean clientNeedEAR; private String clientEARProject; private String clientEARModule; private BooleanSelection[] methods; private String serviceServerTypeID; private String clientServerTypeID; private IServer serviceExistingServer; private IServer clientExistingServer; private List endpoints; private String wsdlServiceURL; private boolean externalBrowser; private boolean runTestClient; /** * This is the folder the user has chosen to generate any jsps * @param jspFolder */ public void setJspFolder(String jspFolder){ this.jspFolder = jspFolder; } public String getJspFolder(){ return jspFolder; } /** * This is the project the user has chosen to generate artifacts to * @param generationProject */ public void setGenerationProject(String generationProject){ this.generationProject = generationProject; } public String getGenerationProject(){ return generationProject; } /** * The proxy bean was generated by us this is the name of it * @param proxyBean */ public void setProxyBean(String proxyBean){ this.proxyBean = proxyBean; } public String getProxyBean(){ return proxyBean; } /** * This is the SetEndpointMethod * @param */ public void setSetEndpointMethod(String setEndpointMethod){ this.setEndpointMethod = setEndpointMethod; } public String getSetEndpointMethod(){ return setEndpointMethod; } /** * The clientProject contains the client artifacts including the * generated proxy bean * @param clientProject String */ public void setClientProject(String clientProject){ this.clientProject = clientProject; } public String getClientProject(){ return clientProject; } /** * The clientModule contains the client artifacts including the * module * @param clientProject String */ public void setClientModule(String clientModule){ this.clientModule = clientModule; } public String getClientModule(){ return clientModule; } /** * These are methods on the proxybean the user has checked ones * they want included in the test client * @param methods */ public void setMethods(BooleanSelection[] methods){ this.methods = methods; } public BooleanSelection[] getMethods(){ return methods; } /** * If the command needs a server this is the chosen * client serverID * @param sampleServerTypeID */ public void setServiceServerTypeID(String serviceServerTypeID){ this.serviceServerTypeID = serviceServerTypeID; } public String getServiceServerTypeID(){ return serviceServerTypeID; } /** * If the command needs a server this is the chosen * client serverID * @param sampleServerTypeID */ public void setClientServerTypeID(String clientServerTypeID){ this.clientServerTypeID = clientServerTypeID; } public String getClientServerTypeID(){ return clientServerTypeID; } /** * This is the IServer if required * @param sampleExistingServer */ public void setServiceExistingServer(IServer serviceExistingServer){ this.serviceExistingServer = serviceExistingServer; } public IServer getServiceExistingServer(){ return serviceExistingServer; } /** * This is the String if required * @param clientEARProject */ public void setClientEARProject(String clientEARProject){ this.clientEARProject = clientEARProject; } public String getClientEARProject(){ return clientEARProject; } /** * This is the String if required * @param clientEARProject */ public void setClientEARModule(String clientEARModule){ this.clientEARModule = clientEARModule; } public String getClientEARModule(){ return clientEARModule; } /** * This is the IServer if required * @param sampleExistingServer */ public void setClientExistingServer(IServer clientExistingServer){ this.clientExistingServer = clientExistingServer; } public IServer getClientExistingServer(){ return clientExistingServer; } /** * This is the endpoints if monitor service is enabled * @param endpoints */ public void setEndpoint(List endpoints){ this.endpoints = endpoints; } public List getEndpoint(){ return endpoints; } /** * This is the project that should be used when dealing with * wsdl * @param serviceProject */ public void setServiceProject(String serviceProject){ this.serviceProject = serviceProject; } public String getServiceProject(){ return serviceProject; } /** * WSDL URL */ public void setWsdlServiceURL(String wsdlServiceURL){ this.wsdlServiceURL = wsdlServiceURL; } public String getWsdlServiceURL(){ return wsdlServiceURL; } /** * clientNeedEAR */ public boolean getClientNeedEAR() { return clientNeedEAR; } public void setClientNeedEAR(boolean clientNeedEAR) { this.clientNeedEAR = clientNeedEAR; } /** * external browser */ public boolean getExternalBrowser() { return externalBrowser; } public void setExternalBrowser(boolean externalBrowser) { this.externalBrowser = externalBrowser; } public boolean getRunTestClient() { return runTestClient; } public void setRunTestClient(boolean runTestClient) { this.runTestClient = runTestClient; } }