From 39efd95a5c01ab13d1c71eb82db0a64a23a8fe73 Mon Sep 17 00:00:00 2001 From: John Blum Date: Tue, 12 May 2020 19:43:51 -0700 Subject: [PATCH] Add protected, no-argument, default constructors. --- .../src/test/java/example/app/books/model/Author.java | 5 ++++- .../src/test/java/example/app/books/model/Book.java | 5 ++++- .../src/test/java/example/app/books/model/ISBN.java | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/spring-geode-autoconfigure/src/test/java/example/app/books/model/Author.java b/spring-geode-autoconfigure/src/test/java/example/app/books/model/Author.java index f332e96a..a61ccb8f 100644 --- a/spring-geode-autoconfigure/src/test/java/example/app/books/model/Author.java +++ b/spring-geode-autoconfigure/src/test/java/example/app/books/model/Author.java @@ -18,7 +18,9 @@ package example.app.books.model; import org.springframework.data.annotation.Id; import org.springframework.data.gemfire.mapping.annotation.Region; +import lombok.AccessLevel; import lombok.Data; +import lombok.NoArgsConstructor; import lombok.NonNull; import lombok.RequiredArgsConstructor; @@ -33,6 +35,7 @@ import lombok.RequiredArgsConstructor; */ @Data @Region("Authors") +@NoArgsConstructor(access = AccessLevel.PROTECTED) @RequiredArgsConstructor(staticName = "newAuthor") @SuppressWarnings("unused") public class Author { @@ -41,7 +44,7 @@ public class Author { private Long id; @NonNull - private final String name; + private String name; public boolean isNew() { return getId() == null; diff --git a/spring-geode-autoconfigure/src/test/java/example/app/books/model/Book.java b/spring-geode-autoconfigure/src/test/java/example/app/books/model/Book.java index b3357e4c..be4bcee6 100644 --- a/spring-geode-autoconfigure/src/test/java/example/app/books/model/Book.java +++ b/spring-geode-autoconfigure/src/test/java/example/app/books/model/Book.java @@ -21,7 +21,9 @@ import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Transient; import org.springframework.data.gemfire.mapping.annotation.Region; +import lombok.AccessLevel; import lombok.Data; +import lombok.NoArgsConstructor; import lombok.NonNull; import lombok.RequiredArgsConstructor; @@ -38,6 +40,7 @@ import lombok.RequiredArgsConstructor; */ @Data @Region("Books") +@NoArgsConstructor(access = AccessLevel.PROTECTED) @RequiredArgsConstructor(staticName = "newBook") public class Book { @@ -49,7 +52,7 @@ public class Book { private LocalDate publishedDate; @NonNull - private final String title; + private String title; @Transient public boolean isNew() { diff --git a/spring-geode-autoconfigure/src/test/java/example/app/books/model/ISBN.java b/spring-geode-autoconfigure/src/test/java/example/app/books/model/ISBN.java index 21807739..4e5e76d9 100644 --- a/spring-geode-autoconfigure/src/test/java/example/app/books/model/ISBN.java +++ b/spring-geode-autoconfigure/src/test/java/example/app/books/model/ISBN.java @@ -42,6 +42,8 @@ public class ISBN implements Comparable { private String number; + protected ISBN() { } + private ISBN(String number) { this.number = number; } @@ -51,7 +53,6 @@ public class ISBN implements Comparable { } @Override - @SuppressWarnings("all") public int compareTo(ISBN other) { return this.getNumber().compareTo(other.getNumber()); }