All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sitoolkit.wt.app.pagespec2script.PageSpec2ScriptConfig Maven / Gradle / Ivy

package org.sitoolkit.wt.app.pagespec2script;

import javax.annotation.Resource;

import org.apache.commons.io.filefilter.PrefixFileFilter;
import org.sitoolkit.util.tabledata.TableDataDao;
import org.sitoolkit.wt.app.config.BaseConfig;
import org.sitoolkit.wt.domain.testscript.TestScriptDao;
import org.sitoolkit.wt.infra.PropertyUtils;
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 PageSpec2ScriptConfig {

    @Resource
    @Bean
    public PageSpec2Script getPageSpecConverter(TestScriptDao tsDao, TableDataDao excelDao) {
        PageSpec2Script conv = new PageSpec2Script();
        conv.setFileFilter(new PrefixFileFilter("画面定義書_"));
        conv.setDao(tsDao);
        conv.setTableDataDao(excelDao);
        conv.setPageSpecConverterMap(PropertyUtils.loadAsMap("/item2operation", false));

        return conv;
    }

    @Bean(name = "pageItemSpec")
    @Scope("prototype")
    public PageItemSpec getPateItemSpec() {
        return new PageItemSpec();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy