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

one.edee.babylon.spring.ImporterConfiguration Maven / Gradle / Ivy

package one.edee.babylon.spring;

import one.edee.babylon.db.SnapshotManager;
import one.edee.babylon.config.TranslationConfiguration;
import one.edee.babylon.imp0rt.ImportProcessor;
import one.edee.babylon.properties.FileLoader;
import one.edee.babylon.properties.PropertyFileLoader;
import one.edee.babylon.properties.TsFileLoader;
import one.edee.babylon.sheets.gsheets.LightGSheetService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.List;

@Configuration
public class ImporterConfiguration {

    @Bean
    public ImportProcessor importProcessor(LightGSheetService lightGSheetService,
                                    SnapshotManager snapshotManager,
                                    List propertyFileLoaders,
                                    TranslationConfiguration configuration) {
        return new ImportProcessor(lightGSheetService, snapshotManager, propertyFileLoaders, configuration);
    }

    @Bean
    public FileLoader propertyFileLoader() {
        return new PropertyFileLoader();
    }
    @Bean
    public FileLoader tsFileLoader() {
        return new TsFileLoader();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy