@@ -3,49 +3,48 @@ import au.org.ala.volunteer.BVPServletFilter
3
3
import au.org.ala.volunteer.DigivolServletContextConfig
4
4
import au.org.ala.volunteer.collectory.CollectoryClientFactoryBean
5
5
import org.flywaydb.core.Flyway
6
- import org.flywaydb.core.api.MigrationVersion
6
+ import org.flywaydb.core.api.configuration.ClassicConfiguration
7
7
import org.springframework.beans.factory.config.BeanDefinition
8
8
import org.springframework.boot.web.servlet.FilterRegistrationBean
9
9
10
10
// Place your Spring DSL code here
11
11
beans = {
12
- // customPageRenderer(CustomPageRenderer, ref("groovyPagesTemplateEngine")) {
13
- // groovyPageLocator = ref("groovyPageLocator")
14
- // }
15
-
16
12
collectoryClient(CollectoryClientFactoryBean ) {
17
13
endpoint = ' http://collections.ala.org.au/ws/'
18
14
}
19
15
20
- // bvpSecurePluginFilter(BVPSecurePluginFilter) {
21
- // securityPrimitives = ref("securityPrimitives")
22
- // }
23
-
24
16
applicationContextHolder(ApplicationContextHolder ) { bean ->
25
17
bean. factoryMethod = ' getInstance'
26
18
}
27
19
28
20
digivolServletContextConfig(DigivolServletContextConfig )
29
21
30
- bvpServletFilter(FilterRegistrationBean ) {
22
+ bvpServletFilterBean(BVPServletFilter ) {
23
+ authService = ref(" authService" )
24
+ }
25
+ bvpServletFilterRegistrationBean(FilterRegistrationBean ) {
31
26
name = ' BVPServletFilter'
32
- filter = bean( BVPServletFilter )
27
+ filter = ref( " bvpServletFilterBean " )
33
28
urlPatterns = [ ' /*' ]
34
29
asyncSupported = true
35
30
}
36
31
37
- if (application. config. getProperty(' flyway.enabled' , Boolean )) {
32
+ if (application. config. getProperty(' spring. flyway.enabled' , Boolean )) {
38
33
39
- flyway(Flyway ) { bean ->
40
- bean. initMethod = ' migrate'
34
+ flywayConfiguration(ClassicConfiguration ) { bean ->
41
35
dataSource = ref(' dataSource' )
42
- baselineOnMigrate = application. config. getProperty(' flyway.baselineOnMigrate' , Boolean , false )
43
- def outOfOrderProp = application. config. getProperty(' flyway.outOfOrder' , Boolean , false )
36
+ defaultSchema = application. config. getProperty(' spring.flyway.default-schema' )
37
+ table = application. config. getProperty(' spring.flyway.table' )
38
+ baselineOnMigrate = application. config. getProperty(' spring.flyway.baselineOnMigrate' , Boolean , true )
39
+ def outOfOrderProp = application. config. getProperty(' spring.flyway.outOfOrder' , Boolean , false )
44
40
outOfOrder = outOfOrderProp
45
- // locations = application.config.flyway.locations ?: 'classpath:db/migration'
46
- locations = [' classpath:db/migration' ]
47
- if (application. config. getProperty(' flyway.baselineVersion' , Integer ))
48
- baselineVersionAsString = application. config. getProperty(' flyway.baselineVersion' , Integer ). toString()
41
+ locationsAsStrings = application. config. getProperty(' spring.flyway.locations' , List<String > , [' classpath:db/migration' ])
42
+ if (application. config. getProperty(' spring.flyway.baselineVersion' , Integer ))
43
+ baselineVersionAsString = application. config. getProperty(' spring.flyway.baselineVersion' , Integer ). toString()
44
+ }
45
+
46
+ flyway(Flyway , ref(' flywayConfiguration' )) { bean ->
47
+ bean. initMethod = ' migrate'
49
48
}
50
49
51
50
BeanDefinition sessionFactoryBeanDef = getBeanDefinition(' sessionFactory' )
0 commit comments