Package com.sun.xml.ws.test
Class CodeGenerator
- java.lang.Object
-
- com.sun.xml.ws.test.CodeGenerator
-
public class CodeGenerator extends Object
Class responsible for generation of bash scripts and java sources to allow running ws-unit test(s) with plain java and bash only (no ws-harness)
-
-
Field Summary
Fields Modifier and Type Field Description static Stringidstatic intscriptOrder
-
Constructor Summary
Constructors Constructor Description CodeGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static voidaddScript(String filename)static voidallTestsDone(String dir)static Stringchdir(String dir)protected static voidcleanDirectory(String dir)protected static voidcopySources(String srcDir)protected static voidcopySunJaxwsXML(String serviceDirectory)static StringfixedURLBASH(String value)static StringfixedURLJava(String value)static voidfixPort(String address)static voidgenerateClient(String testName, String mainClass)static voidgenerateClientClass(String testName, List<String> pImports, String pContents, Map<String,String> varMap)static voidgenerateDeploy(Map<String,Object> params, String classpath, boolean fromwsdl)static voidgenerateDeploySources(WAR war, TestEndpoint testEndpoint, List<Source> metadata, Map<String,Object> props, String endpointAddress, String wsdlLocation, boolean fromwsdl)static voidgenerateJavac(JavacTask javac)static voidgenerateJUnitClient(junit.framework.TestSuite ts, Class<?> testClass, Map<String,String> injectedProperties)static voidgenerateTool(List<String> dirsToBeCretaed, List<String> params)static StringgetContextPath(String address)static intgetFreePort()protected static List<String>getWSDLDocs(Map<String,Object> params)static booleanisGenerateTestSources()static StringmoveToSrc(String directory)static StringmoveToSrc2(String directory)static voidsetGenerateTestSources(boolean generateTestSources)static voidstartTestCase(String testcaseDir)static voidtestCaseDone()static voidtestStarting(File workDir)static StringtoRelativePath(String value)
-
-
-
Field Detail
-
scriptOrder
public static int scriptOrder
-
id
public static String id
-
-
Method Detail
-
setGenerateTestSources
public static void setGenerateTestSources(boolean generateTestSources)
-
isGenerateTestSources
public static boolean isGenerateTestSources()
-
testCaseDone
public static void testCaseDone()
-
allTestsDone
public static void allTestsDone(String dir)
-
generateDeploy
public static void generateDeploy(Map<String,Object> params, String classpath, boolean fromwsdl)
-
copySunJaxwsXML
protected static void copySunJaxwsXML(String serviceDirectory)
-
startTestCase
public static void startTestCase(String testcaseDir)
-
cleanDirectory
protected static void cleanDirectory(String dir)
-
copySources
protected static void copySources(String srcDir)
-
generateJavac
public static void generateJavac(JavacTask javac)
-
addScript
protected static void addScript(String filename)
-
generateClientClass
public static void generateClientClass(String testName, List<String> pImports, String pContents, Map<String,String> varMap)
-
generateJUnitClient
public static void generateJUnitClient(junit.framework.TestSuite ts, Class<?> testClass, Map<String,String> injectedProperties)
-
fixPort
public static void fixPort(String address)
-
getFreePort
public static int getFreePort()
-
generateDeploySources
public static void generateDeploySources(WAR war, TestEndpoint testEndpoint, List<Source> metadata, Map<String,Object> props, String endpointAddress, String wsdlLocation, boolean fromwsdl)
-
testStarting
public static void testStarting(File workDir)
-
-