1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.sql.spring;
17
18 import java.util.List;
19
20 import org.kuali.common.deploy.resources.RiceDeployProperties;
21 import org.kuali.common.util.properties.Location;
22 import org.kuali.common.util.properties.PropertiesLocationService;
23 import org.kuali.common.util.properties.spring.PropertiesLocationServiceConfig;
24 import org.springframework.beans.factory.annotation.Autowired;
25 import org.springframework.context.annotation.Bean;
26 import org.springframework.context.annotation.Configuration;
27 import org.springframework.context.annotation.Import;
28
29 import com.google.common.collect.ImmutableList;
30 import com.google.common.collect.Lists;
31
32
33
34
35
36
37 @Configuration
38 @Import({ PropertiesLocationServiceConfig.class })
39 public class SourceSqlPropertyLocationsConfig {
40
41 @Autowired
42 PropertiesLocationService service;
43
44 @Bean
45 public ImmutableList<Location> riceSourceSqlPropertyLocations() {
46 List<Location> locations = Lists.newArrayList();
47 locations.add(service.getLocation(RiceDeployProperties.DB.getResource()));
48 locations.add(service.getLocation(RiceDeployProperties.INIT_SOURCE_DB.getResource()));
49 return ImmutableList.copyOf(locations);
50 }
51
52 }