Skip to content

Commit 0f59839

Browse files
committed
Refactor MigrationVersion methods from getters to accessors with deprecation
1 parent 85586bb commit 0f59839

File tree

3 files changed

+58
-33
lines changed

3 files changed

+58
-33
lines changed

ebean-migration/src/main/java/io/ebean/migration/MigrationVersion.java

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/**
88
* The version of a migration used so that migrations are processed in order.
99
*/
10-
public class MigrationVersion implements Comparable<MigrationVersion> {
10+
public final class MigrationVersion implements Comparable<MigrationVersion> {
1111

1212
public static final String BOOTINIT_TYPE = "B";
1313
private static final String INIT_TYPE = "I";
@@ -73,8 +73,9 @@ public boolean isRepeatableLast() {
7373
}
7474

7575
/**
76-
* Return the full version.
76+
* Deprecated migrate to raw().
7777
*/
78+
@Deprecated
7879
public String getFull() {
7980
return raw;
8081
}
@@ -86,17 +87,33 @@ public String toString() {
8687
/**
8788
* Return the version comment.
8889
*/
90+
public String comment() {
91+
return comment;
92+
}
93+
94+
/**
95+
* Deprecated migrate to comment();
96+
*/
97+
@Deprecated
8998
public String getComment() {
9099
return comment;
91100
}
92101

93102
/**
94103
* Return the version in raw form.
95104
*/
96-
public String getRaw() {
105+
public String raw() {
97106
return raw;
98107
}
99108

109+
/**
110+
* Deprecated migrate to raw().
111+
*/
112+
@Deprecated
113+
public String getRaw() {
114+
return raw();
115+
}
116+
100117
/**
101118
* Return the trimmed version excluding version comment and un-parsable string.
102119
*/
@@ -126,7 +143,7 @@ public String nextVersion() {
126143
*/
127144
private String formattedVersion(boolean normalised, boolean nextVersion) {
128145
if (isRepeatable()) {
129-
return getType();
146+
return type();
130147
}
131148
StringBuilder sb = new StringBuilder();
132149
for (int i = 0; i < ordering.length; i++) {
@@ -226,7 +243,7 @@ public static MigrationVersion parse(String raw) {
226243
/**
227244
* Return the version type (I, R or V).
228245
*/
229-
public String getType() {
246+
public String type() {
230247
if (ordering == REPEAT_ORDERING_MIN) {
231248
return INIT_TYPE;
232249

@@ -237,4 +254,12 @@ public String getType() {
237254
return VERSION_TYPE;
238255
}
239256
}
257+
258+
/**
259+
* Deprecated migrate to type().
260+
*/
261+
@Deprecated
262+
public String getType() {
263+
return type();
264+
}
240265
}

ebean-migration/src/main/java/io/ebean/migration/runner/LocalMigrationResource.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public abstract class LocalMigrationResource implements Comparable<LocalMigratio
1919
public LocalMigrationResource(MigrationVersion version, String location) {
2020
this.version = version;
2121
this.location = location;
22-
this.type = version.getType();
22+
this.type = version.type();
2323
}
2424

2525
public String toString() {
@@ -52,7 +52,7 @@ public boolean isRepeatableLast() {
5252
*/
5353
public String key() {
5454
if (isRepeatable()) {
55-
return version.getComment().toLowerCase();
55+
return version.comment().toLowerCase();
5656
} else {
5757
return version.normalised();
5858
}
@@ -62,7 +62,7 @@ public String key() {
6262
* Return the migration comment.
6363
*/
6464
public String getComment() {
65-
String comment = version.getComment();
65+
String comment = version.comment();
6666
return (comment == null || comment.isEmpty()) ? "-" : comment;
6767
}
6868

ebean-migration/src/test/java/io/ebean/migration/MigrationVersionTest.java

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ void sort() {
2323

2424
Collections.sort(list);
2525

26-
assertThat(list.get(0).getComment()).isEqualTo("init");
27-
assertThat(list.get(1).getComment()).isEqualTo("point");
28-
assertThat(list.get(2).getComment()).isEqualTo("three");
29-
assertThat(list.get(3).getComment()).isEqualTo("alpha");
30-
assertThat(list.get(4).getComment()).isEqualTo("beta");
26+
assertThat(list.get(0).comment()).isEqualTo("init");
27+
assertThat(list.get(1).comment()).isEqualTo("point");
28+
assertThat(list.get(2).comment()).isEqualTo("three");
29+
assertThat(list.get(3).comment()).isEqualTo("alpha");
30+
assertThat(list.get(4).comment()).isEqualTo("beta");
3131
}
3232

3333
@Test
@@ -44,68 +44,68 @@ void test_parse_hyphenSnapshot() {
4444

4545
MigrationVersion version = MigrationVersion.parse("0.1.1-SNAPSHOT");
4646
assertThat(version.normalised()).isEqualTo("0.1.1");
47-
assertThat(version.getComment()).isEqualTo("");
48-
assertThat(version.getType()).isEqualTo("V");
47+
assertThat(version.comment()).isEqualTo("");
48+
assertThat(version.type()).isEqualTo("V");
4949
}
5050

5151
@Test
5252
void test_parse_hyphenSnapshot_when_underscores() {
5353

5454
MigrationVersion version = MigrationVersion.parse("0_1_1-SNAPSHOT__Foo");
5555
assertThat(version.normalised()).isEqualTo("0.1.1");
56-
assertThat(version.getComment()).isEqualTo("Foo");
56+
assertThat(version.comment()).isEqualTo("Foo");
5757
}
5858

5959
@Test
6060
void test_parse_when_repeatable() {
6161

6262
MigrationVersion version = MigrationVersion.parse("R__Foo");
63-
assertThat(version.getComment()).isEqualTo("Foo");
63+
assertThat(version.comment()).isEqualTo("Foo");
6464
assertThat(version.isRepeatable()).isTrue();
6565
assertThat(version.normalised()).isEqualTo("R");
66-
assertThat(version.getType()).isEqualTo("R");
66+
assertThat(version.type()).isEqualTo("R");
6767
}
6868

6969
@Test
7070
void test_parse_when_init() {
7171

7272
MigrationVersion version = MigrationVersion.parse("I__Foo");
73-
assertThat(version.getComment()).isEqualTo("Foo");
73+
assertThat(version.comment()).isEqualTo("Foo");
7474
assertThat(version.isRepeatable()).isTrue();
7575
assertThat(version.normalised()).isEqualTo("I");
76-
assertThat(version.getType()).isEqualTo("I");
76+
assertThat(version.type()).isEqualTo("I");
7777
}
7878

7979
@Test
8080
void test_parse_when_repeatable_R1() {
8181

8282
MigrationVersion version = MigrationVersion.parse("R1__Foo");
83-
assertThat(version.getComment()).isEqualTo("Foo");
83+
assertThat(version.comment()).isEqualTo("Foo");
8484
assertThat(version.normalised()).isEqualTo("R");
8585
assertThat(version.isRepeatable()).isTrue();
86-
assertThat(version.getType()).isEqualTo("R");
86+
assertThat(version.type()).isEqualTo("R");
8787
}
8888

8989
@Test
9090
void test_parse_when_repeatable_case() {
9191

9292
MigrationVersion version = MigrationVersion.parse("r__Foo");
9393
assertThat(version.isRepeatable()).isTrue();
94-
assertThat(version.getComment()).isEqualTo("Foo");
94+
assertThat(version.comment()).isEqualTo("Foo");
9595
assertThat(version.normalised()).isEqualTo("R");
96-
assertThat(version.getType()).isEqualTo("R");
96+
assertThat(version.type()).isEqualTo("R");
9797
}
9898

9999
@Test
100100
void test_parse_when_v_prefix() {
101101

102102
MigrationVersion version = MigrationVersion.parse("v1_0__Foo");
103103
assertThat(version.isRepeatable()).isFalse();
104-
assertThat(version.getComment()).isEqualTo("Foo");
104+
assertThat(version.comment()).isEqualTo("Foo");
105105
assertThat(version.normalised()).isEqualTo("1.0");
106106
assertThat(version.asString()).isEqualTo("1_0");
107-
assertThat(version.getRaw()).isEqualTo("1_0__Foo");
108-
assertThat(version.getType()).isEqualTo("V");
107+
assertThat(version.raw()).isEqualTo("1_0__Foo");
108+
assertThat(version.type()).isEqualTo("V");
109109
}
110110

111111
@Test
@@ -143,12 +143,12 @@ void repeatable_compareTo_when_caseDifferent() {
143143
@Test
144144
void test_parse_getComment(){
145145

146-
assertThat(MigrationVersion.parse("1.1.1_2__Foo").getComment()).isEqualTo("Foo");
147-
assertThat(MigrationVersion.parse("1.1.1.2__junk").getComment()).isEqualTo("junk");
148-
assertThat(MigrationVersion.parse("1.1_1.2_foo").getComment()).isEqualTo("");
149-
assertThat(MigrationVersion.parse("1.1_1.2_d").getComment()).isEqualTo("");
150-
assertThat(MigrationVersion.parse("1.1_1.2_").getComment()).isEqualTo("");
151-
assertThat(MigrationVersion.parse("1.1_1.2").getComment()).isEqualTo("");
146+
assertThat(MigrationVersion.parse("1.1.1_2__Foo").comment()).isEqualTo("Foo");
147+
assertThat(MigrationVersion.parse("1.1.1.2__junk").comment()).isEqualTo("junk");
148+
assertThat(MigrationVersion.parse("1.1_1.2_foo").comment()).isEqualTo("");
149+
assertThat(MigrationVersion.parse("1.1_1.2_d").comment()).isEqualTo("");
150+
assertThat(MigrationVersion.parse("1.1_1.2_").comment()).isEqualTo("");
151+
assertThat(MigrationVersion.parse("1.1_1.2").comment()).isEqualTo("");
152152
}
153153

154154
@Test

0 commit comments

Comments
 (0)