Skip to content

Commit 6ecdb54

Browse files
Vadim Veramkurz
authored andcommitted
Rename field to generateEvolutionsScripts and adjust references accordingly
1 parent d2910e3 commit 6ecdb54

6 files changed

Lines changed: 48 additions & 29 deletions

File tree

play-ebean/src/main/java/play/db/ebean/DefaultEbeanConfig.java

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,22 +24,23 @@
2424
/** Ebean server configuration. */
2525
@Singleton
2626
public class DefaultEbeanConfig implements EbeanConfig {
27-
private final Boolean ddlGenerate;
28-
2927
private final String defaultServer;
3028

3129
private final Map<String, DatabaseConfig> serverConfigs;
3230

31+
private final Boolean generateEvolutionsScripts;
32+
3333
public DefaultEbeanConfig(
34-
Boolean ddlGenerate, String defaultServer, Map<String, DatabaseConfig> serverConfigs) {
35-
this.ddlGenerate = ddlGenerate;
34+
String defaultServer,
35+
Map<String, DatabaseConfig> serverConfigs,
36+
Boolean generateEvolutionsScripts) {
3637
this.defaultServer = defaultServer;
3738
this.serverConfigs = serverConfigs;
39+
this.generateEvolutionsScripts = generateEvolutionsScripts;
3840
}
3941

40-
@Override
41-
public Boolean ddlGenerate() {
42-
return ddlGenerate;
42+
public DefaultEbeanConfig(String defaultServer, Map<String, DatabaseConfig> serverConfigs) {
43+
this(defaultServer, serverConfigs, true);
4344
}
4445

4546
@Override
@@ -52,14 +53,20 @@ public Map<String, DatabaseConfig> serverConfigs() {
5253
return serverConfigs;
5354
}
5455

56+
@Override
57+
public Boolean generateEvolutionsScripts() {
58+
return generateEvolutionsScripts;
59+
}
60+
5561
@Singleton
5662
public static class EbeanConfigParser implements Provider<EbeanConfig> {
63+
private static final Logger.ALogger LOGGER = Logger.of(DefaultEbeanConfig.class);
5764

5865
private final Config config;
66+
5967
private final Environment environment;
60-
private final DBApi dbApi;
6168

62-
private static final Logger.ALogger LOGGER = Logger.of(DefaultEbeanConfig.class);
69+
private final DBApi dbApi;
6370

6471
@Inject
6572
public EbeanConfigParser(Config config, Environment environment, DBApi dbApi) {
@@ -109,7 +116,9 @@ public EbeanConfig parse() {
109116
}
110117

111118
return new DefaultEbeanConfig(
112-
ebeanConfig.getDdlGenerate(), ebeanConfig.getDefaultDatasource(), serverConfigs);
119+
ebeanConfig.getDefaultDatasource(),
120+
serverConfigs,
121+
ebeanConfig.generateEvolutionsScripts());
113122
}
114123

115124
private void setServerConfigDataSource(String key, DatabaseConfig serverConfig) {

play-ebean/src/main/java/play/db/ebean/EbeanConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
import java.util.Map;
99

1010
public interface EbeanConfig {
11-
Boolean ddlGenerate();
12-
1311
String defaultServer();
1412

1513
Map<String, DatabaseConfig> serverConfigs();
14+
15+
Boolean generateEvolutionsScripts();
1616
}

play-ebean/src/main/java/play/db/ebean/EbeanDynamicEvolutions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public void create() {
6464
if (environment.isProd()) {
6565
return;
6666
}
67-
if (config.ddlGenerate().equals(Boolean.FALSE)) {
67+
if (Boolean.FALSE.equals(config.generateEvolutionsScripts())) {
6868
return;
6969
}
7070
config

play-ebean/src/main/java/play/db/ebean/EbeanParsedConfig.java

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,23 @@
1616
* database connection pools to create.
1717
*/
1818
public class EbeanParsedConfig {
19-
20-
private final Boolean ddlGenerate;
2119
private final String defaultDatasource;
20+
2221
private final Map<String, List<String>> datasourceModels;
2322

23+
private final Boolean generateEvolutionsScripts;
24+
2425
public EbeanParsedConfig(
25-
Boolean ddlGenerate, String defaultDatasource, Map<String, List<String>> datasourceModels) {
26-
this.ddlGenerate = ddlGenerate;
26+
String defaultDatasource,
27+
Map<String, List<String>> datasourceModels,
28+
Boolean generateEvolutionsScripts) {
2729
this.defaultDatasource = defaultDatasource;
2830
this.datasourceModels = datasourceModels;
31+
this.generateEvolutionsScripts = generateEvolutionsScripts;
2932
}
3033

31-
public Boolean getDdlGenerate() {
32-
return ddlGenerate;
34+
public EbeanParsedConfig(String defaultDatasource, Map<String, List<String>> datasourceModels) {
35+
this(defaultDatasource, datasourceModels, true);
3336
}
3437

3538
public String getDefaultDatasource() {
@@ -40,6 +43,10 @@ public Map<String, List<String>> getDatasourceModels() {
4043
return datasourceModels;
4144
}
4245

46+
public Boolean generateEvolutionsScripts() {
47+
return generateEvolutionsScripts;
48+
}
49+
4350
/**
4451
* Parse a play configuration.
4552
*
@@ -50,8 +57,9 @@ public Map<String, List<String>> getDatasourceModels() {
5057
public static EbeanParsedConfig parseFromConfig(Config config) {
5158
Config playEbeanConfig = config.getConfig("play.ebean");
5259
String ebeanConfigKey = playEbeanConfig.getString("config");
53-
Boolean ebeanDdlGenerateKey = playEbeanConfig.getBoolean("ddlGenerate");
54-
String ebeanDefaultDatasourceKey = playEbeanConfig.getString("defaultDatasource");
60+
String ebeanDefaultDatasource = playEbeanConfig.getString("defaultDatasource");
61+
Boolean ebeanGenerateEvolutionsScripts =
62+
playEbeanConfig.getBoolean("generateEvolutionsScripts");
5563

5664
Map<String, List<String>> datasourceModels = new HashMap<>();
5765

@@ -72,6 +80,7 @@ public static EbeanParsedConfig parseFromConfig(Config config) {
7280
datasourceModels.put(key, models);
7381
});
7482
}
75-
return new EbeanParsedConfig(ebeanDdlGenerateKey, ebeanDefaultDatasourceKey, datasourceModels);
83+
return new EbeanParsedConfig(
84+
ebeanDefaultDatasource, datasourceModels, ebeanGenerateEvolutionsScripts);
7685
}
7786
}

play-ebean/src/main/resources/reference.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ play {
77
# The key for ebean config
88
config = "ebean"
99

10-
# The key to control the generation of the evolution SQL files
11-
ddlGenerate = true
12-
1310
# The name of the default ebean datasource
1411
defaultDatasource = "default"
12+
13+
# The key to control the generation of the Evolutions scripts
14+
generateEvolutionsScripts = true
1515
}
1616
}

play-ebean/src/test/java/play/db/ebean/EbeanParsedConfigTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ private EbeanParsedConfig parse(Map<String, ?> config) {
2424
@Test
2525
public void defaultConfig() {
2626
EbeanParsedConfig config = parse(Collections.emptyMap());
27-
assertThat(config.getDdlGenerate(), equalTo(Boolean.TRUE));
2827
assertThat(config.getDefaultDatasource(), equalTo("default"));
2928
assertThat(config.getDatasourceModels().size(), equalTo(0));
29+
assertThat(config.generateEvolutionsScripts(), equalTo(Boolean.TRUE));
3030
}
3131

3232
@Test
@@ -54,9 +54,10 @@ public void customDefault() {
5454
}
5555

5656
@Test
57-
public void disableDdlGenerate() {
58-
EbeanParsedConfig config = parse(ImmutableMap.of("play.ebean.ddlGenerate", false));
59-
assertThat(config.getDdlGenerate(), equalTo(Boolean.FALSE));
57+
public void disableGenerateEvolutionsScripts() {
58+
EbeanParsedConfig config =
59+
parse(ImmutableMap.of("play.ebean.generateEvolutionsScripts", false));
60+
assertThat(config.generateEvolutionsScripts(), equalTo(Boolean.FALSE));
6061
}
6162

6263
@Test

0 commit comments

Comments
 (0)