1 package org.kuali.student.deploy.spring; 2 3 import org.kuali.common.util.properties.PropertiesService; 4 import org.kuali.common.util.properties.spring.DefaultPropertiesServiceConfig; 5 import org.kuali.common.util.spring.PropertySourceUtils; 6 import org.kuali.common.util.spring.service.PropertySourceConfig; 7 import org.springframework.beans.factory.annotation.Autowired; 8 import org.springframework.context.annotation.Bean; 9 import org.springframework.context.annotation.Configuration; 10 import org.springframework.context.annotation.Import; 11 import org.springframework.core.env.PropertySource; 12 13 @Configuration 14 @Import({ SqlLocationsConfig.class, DefaultPropertiesServiceConfig.class }) 15 public class SqlPropertySourceConfig implements PropertySourceConfig { 16 17 @Autowired 18 SqlLocationsConfig locationsConfig; 19 20 @Autowired 21 PropertiesService service; 22 23 @Override 24 @Bean 25 public PropertySource<?> propertySource() { 26 return PropertySourceUtils.getPropertySource(service, locationsConfig.propertyLocations()); 27 } 28 }