Package com.sun.xml.ws.test
Class CodeGenerator
- java.lang.Object
-
- com.sun.xml.ws.test.CodeGenerator
-
public class CodeGenerator extends java.lang.ObjectClass 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 java.lang.Stringidstatic intscriptOrder
-
Constructor Summary
Constructors Constructor Description CodeGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static voidaddScript(java.lang.String filename)static voidallTestsDone(java.lang.String dir)static java.lang.Stringchdir(java.lang.String dir)protected static voidcleanDirectory(java.lang.String dir)protected static voidcopySources(java.lang.String srcDir)protected static voidcopySunJaxwsXML(java.lang.String serviceDirectory)static java.lang.StringfixedURLBASH(java.lang.String value)static java.lang.StringfixedURLJava(java.lang.String value)static voidfixPort(java.lang.String address)static voidgenerateClient(java.lang.String testName, java.lang.String mainClass)static voidgenerateClientClass(java.lang.String testName, java.util.List<java.lang.String> pImports, java.lang.String pContents, java.util.Map<java.lang.String,java.lang.String> varMap)static voidgenerateDeploy(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String classpath, boolean fromwsdl)static voidgenerateDeploySources(WAR war, TestEndpoint testEndpoint, java.util.List<javax.xml.transform.Source> metadata, java.util.Map<java.lang.String,java.lang.Object> props, java.lang.String endpointAddress, java.lang.String wsdlLocation, boolean fromwsdl)static voidgenerateJavac(JavacTask javac)static voidgenerateJUnitClient(junit.framework.TestSuite ts, java.lang.Class<?> testClass, java.util.Map<java.lang.String,java.lang.String> injectedProperties)static voidgenerateTool(java.util.List<java.lang.String> dirsToBeCretaed, java.util.List<java.lang.String> params)static java.lang.StringgetContextPath(java.lang.String address)static intgetFreePort()protected static java.util.List<java.lang.String>getWSDLDocs(java.util.Map<java.lang.String,java.lang.Object> params)static booleanisGenerateTestSources()static java.lang.StringmoveToSrc(java.lang.String directory)static java.lang.StringmoveToSrc2(java.lang.String directory)static voidsetGenerateTestSources(boolean generateTestSources)static voidstartTestCase(java.lang.String testcaseDir)static voidtestCaseDone()static voidtestStarting(java.io.File workDir)static java.lang.StringtoRelativePath(java.lang.String value)
-
-
-
Method Detail
-
setGenerateTestSources
public static void setGenerateTestSources(boolean generateTestSources)
-
isGenerateTestSources
public static boolean isGenerateTestSources()
-
testCaseDone
public static void testCaseDone()
-
allTestsDone
public static void allTestsDone(java.lang.String dir)
-
generateDeploy
public static void generateDeploy(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String classpath, boolean fromwsdl)
-
copySunJaxwsXML
protected static void copySunJaxwsXML(java.lang.String serviceDirectory)
-
getWSDLDocs
protected static java.util.List<java.lang.String> getWSDLDocs(java.util.Map<java.lang.String,java.lang.Object> params)
-
generateClient
public static void generateClient(java.lang.String testName, java.lang.String mainClass)
-
startTestCase
public static void startTestCase(java.lang.String testcaseDir)
-
cleanDirectory
protected static void cleanDirectory(java.lang.String dir)
-
copySources
protected static void copySources(java.lang.String srcDir)
-
chdir
public static java.lang.String chdir(java.lang.String dir)
-
generateJavac
public static void generateJavac(JavacTask javac)
-
moveToSrc
public static java.lang.String moveToSrc(java.lang.String directory)
-
moveToSrc2
public static java.lang.String moveToSrc2(java.lang.String directory)
-
generateTool
public static void generateTool(java.util.List<java.lang.String> dirsToBeCretaed, java.util.List<java.lang.String> params)
-
addScript
protected static void addScript(java.lang.String filename)
-
generateClientClass
public static void generateClientClass(java.lang.String testName, java.util.List<java.lang.String> pImports, java.lang.String pContents, java.util.Map<java.lang.String,java.lang.String> varMap)
-
generateJUnitClient
public static void generateJUnitClient(junit.framework.TestSuite ts, java.lang.Class<?> testClass, java.util.Map<java.lang.String,java.lang.String> injectedProperties)
-
getContextPath
public static java.lang.String getContextPath(java.lang.String address)
-
fixPort
public static void fixPort(java.lang.String address)
-
getFreePort
public static int getFreePort()
-
generateDeploySources
public static void generateDeploySources(WAR war, TestEndpoint testEndpoint, java.util.List<javax.xml.transform.Source> metadata, java.util.Map<java.lang.String,java.lang.Object> props, java.lang.String endpointAddress, java.lang.String wsdlLocation, boolean fromwsdl)
-
fixedURLBASH
public static java.lang.String fixedURLBASH(java.lang.String value)
-
fixedURLJava
public static java.lang.String fixedURLJava(java.lang.String value)
-
toRelativePath
public static java.lang.String toRelativePath(java.lang.String value)
-
testStarting
public static void testStarting(java.io.File workDir)
-
-