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
42
43
44 @Autowired
45 PropertiesLocationService service;
46
47
48
49
50
51
52 @Bean
53 public ImmutableList<Location> riceSourceSqlPropertyLocations() {
54 List<Location> locations = Lists.newArrayList();
55
56 locations.add(service.getLocation(RiceDeployProperties.DB.getResource()));
57 locations.add(service.getLocation(RiceDeployProperties.INIT_SOURCE_DB.getResource()));
58
59 return ImmutableList.copyOf(locations);
60 }
61
62 }