package nl.ipo.cds.metadata.config;
import java.io.File;
import java.io.IOException;
import nl.ipo.cds.dao.ManagerDao;
import nl.ipo.cds.metadata.MetadataManager;
import nl.ipo.cds.metadata.MetadataTransformer;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.xml.sax.SAXException;
@Configuration
public class MetadataManagerConfiguration {
@Value("${metadataFolder}")
private File metadataFolder;
@Bean
public MetadataManager metadataManager() throws IOException, SAXException {
return new MetadataManager(metadataFolder);
}
@Bean
public MetadataTransformer metadataTransformer(final MetadataManager metadataManager, final ManagerDao managerDao) {
return new MetadataTransformer(metadataManager, managerDao);
}
}