Class CodeGenerator


  • public class CodeGenerator
    extends java.lang.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 java.lang.String id  
      static int scriptOrder  
    • Constructor Summary

      Constructors 
      Constructor Description
      CodeGenerator()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      protected static void addScript​(java.lang.String filename)  
      static void allTestsDone​(java.lang.String dir)  
      static java.lang.String chdir​(java.lang.String dir)  
      protected static void cleanDirectory​(java.lang.String dir)  
      protected static void copySources​(java.lang.String srcDir)  
      protected static void copySunJaxwsXML​(java.lang.String serviceDirectory)  
      static java.lang.String fixedURLBASH​(java.lang.String value)  
      static java.lang.String fixedURLJava​(java.lang.String value)  
      static void fixPort​(java.lang.String address)  
      static void generateClient​(java.lang.String testName, java.lang.String mainClass)  
      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)  
      static void generateDeploy​(java.util.Map<java.lang.String,​java.lang.Object> params, java.lang.String classpath, boolean fromwsdl)  
      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)  
      static void generateJavac​(JavacTask javac)  
      static void generateJUnitClient​(junit.framework.TestSuite ts, java.lang.Class<?> testClass, java.util.Map<java.lang.String,​java.lang.String> injectedProperties)  
      static void generateTool​(java.util.List<java.lang.String> dirsToBeCretaed, java.util.List<java.lang.String> params)  
      static java.lang.String getContextPath​(java.lang.String address)  
      static int getFreePort()  
      protected static java.util.List<java.lang.String> getWSDLDocs​(java.util.Map<java.lang.String,​java.lang.Object> params)  
      static boolean isGenerateTestSources()  
      static java.lang.String moveToSrc​(java.lang.String directory)  
      static java.lang.String moveToSrc2​(java.lang.String directory)  
      static void setGenerateTestSources​(boolean generateTestSources)  
      static void startTestCase​(java.lang.String testcaseDir)  
      static void testCaseDone()  
      static void testStarting​(java.io.File workDir)  
      static java.lang.String toRelativePath​(java.lang.String value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • scriptOrder

        public static int scriptOrder
      • id

        public static java.lang.String id
    • Constructor Detail

      • CodeGenerator

        public CodeGenerator()
    • 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)