
org.sitoolkit.wt.app.script2java.Script2JavaConfig Maven / Gradle / Ivy
package org.sitoolkit.wt.app.script2java;
import javax.annotation.Resource;
import org.sitoolkit.wt.app.config.BaseConfig;
import org.sitoolkit.wt.domain.testscript.TestScript;
import org.sitoolkit.wt.domain.testscript.TestScriptDao;
import org.sitoolkit.wt.infra.template.TemplateEngine;
import org.sitoolkit.wt.infra.template.TemplateEngineVelocityImpl;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.Scope;
@Configuration
@Import(BaseConfig.class)
public class Script2JavaConfig {
@Resource
@Bean
public Script2Java getTestClassGenerator(TestScriptDao dao, TemplateEngine templateEngine) {
Script2Java gen = new Script2Java();
gen.setDao(dao);
gen.setTemplateEngine(templateEngine);
return gen;
}
@Bean
public TemplateEngine templateEngine() {
TemplateEngine engine = new TemplateEngineVelocityImpl();
return engine;
}
@Bean
@Scope("prototype")
public TestScript getTestScript() {
return new TestScript();
}
@Bean
@Scope("prototype")
public TestClass getTestClass() {
return new TestClass();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy