BAEL-3475 Add code for Lombok Accessors including prefix with trailing _ (#8166)

* BAEL-3475 - Add code for Lombok Accessors

* BAEL-3475 - Updated lombok.version to latest

* BAEL-3475 - Rename Test to UnitTest

* BAEL-3475 - Add prefix with trailing _, make fields private, and update delombok version
This commit is contained in:
Roger 2019-11-11 02:10:34 +10:00 committed by maibin
parent 7b6a39fc70
commit d3648eca9c
9 changed files with 29 additions and 22 deletions

View File

@ -77,10 +77,11 @@
<properties> <properties>
<!-- lombok: https://projectlombok.org/changelog.html --> <!-- lombok: https://projectlombok.org/changelog.html -->
<lombok.version>1.18.10</lombok.version> <lombok.version>1.18.10</lombok.version>
<!-- various --> <!-- various -->
<hibernate-jpa-2.1-api.version>1.0.0.Final</hibernate-jpa-2.1-api.version> <hibernate-jpa-2.1-api.version>1.0.0.Final</hibernate-jpa-2.1-api.version>
<!-- delombok maven plugin --> <!-- delombok maven plugin -->
<delombok-maven-plugin.version>1.18.4.0</delombok-maven-plugin.version> <delombok-maven-plugin.version>1.18.10.0</delombok-maven-plugin.version>
<assertj-core.version>3.8.0</assertj-core.version> <assertj-core.version>3.8.0</assertj-core.version>
</properties> </properties>

View File

@ -3,8 +3,8 @@ package com.baeldung.lombok.accessors.model;
import java.math.BigDecimal; import java.math.BigDecimal;
public class BasicAccount { public class BasicAccount {
String name; private String name;
BigDecimal balance; private BigDecimal balance;
public BigDecimal getBalance() { public BigDecimal getBalance() {
return this.balance; return this.balance;

View File

@ -10,6 +10,6 @@ import java.math.BigDecimal;
@Getter @Getter
@Setter @Setter
public class ChainedAccount { public class ChainedAccount {
String name; private String name;
BigDecimal balance; private BigDecimal balance;
} }

View File

@ -10,6 +10,6 @@ import java.math.BigDecimal;
@Getter @Getter
@Setter @Setter
public class ChainedFluentAccount { public class ChainedFluentAccount {
String name; private String name;
BigDecimal balance; private BigDecimal balance;
} }

View File

@ -10,6 +10,6 @@ import java.math.BigDecimal;
@Getter @Getter
@Setter @Setter
public class FluentAccount { public class FluentAccount {
String name; private String name;
BigDecimal balance; private BigDecimal balance;
} }

View File

@ -11,6 +11,10 @@ import java.math.BigDecimal;
@Getter @Getter
@Setter @Setter
public class PrefixedAccount { public class PrefixedAccount {
String sName; private String sName;
BigDecimal bdBalance; private BigDecimal bdBalance;
@Accessors(prefix = "s_")
private String s_notes;
} }

View File

@ -10,6 +10,6 @@ import java.math.BigDecimal;
@Getter @Getter
@Setter @Setter
public class PrefixedFluentAccount { public class PrefixedFluentAccount {
String sName; private String sName;
BigDecimal bdBalance; private BigDecimal bdBalance;
} }

View File

@ -8,6 +8,6 @@ import java.math.BigDecimal;
@Getter @Getter
@Setter @Setter
public class StandardAccount { public class StandardAccount {
String name; private String name;
BigDecimal balance; private BigDecimal balance;
} }

View File

@ -12,11 +12,11 @@ public class AccessorsUnitTest {
@Test @Test
public void givenBasicAccount_thenUseBasicAccessors() { public void givenBasicAccount_thenUseBasicAccessors() {
BasicAccount account = new BasicAccount(); BasicAccount account = new BasicAccount();
account.setBalance(BigDecimal.TEN);
account.setName("Basic Accessors"); account.setName("Basic Accessors");
account.setBalance(BigDecimal.TEN);
assertEquals(BigDecimal.TEN, account.getBalance());
assertEquals("Basic Accessors", account.getName()); assertEquals("Basic Accessors", account.getName());
assertEquals(BigDecimal.TEN, account.getBalance());
} }
@Test @Test
@ -25,8 +25,8 @@ public class AccessorsUnitTest {
account.name("Fluent Account"); account.name("Fluent Account");
account.balance(BigDecimal.TEN); account.balance(BigDecimal.TEN);
assertEquals(BigDecimal.TEN, account.balance());
assertEquals("Fluent Account", account.name()); assertEquals("Fluent Account", account.name());
assertEquals(BigDecimal.TEN, account.balance());
} }
@Test @Test
@ -34,8 +34,8 @@ public class AccessorsUnitTest {
ChainedAccount account = new ChainedAccount(); ChainedAccount account = new ChainedAccount();
account.setName("Chained Account").setBalance(BigDecimal.TEN); account.setName("Chained Account").setBalance(BigDecimal.TEN);
assertEquals(BigDecimal.TEN, account.getBalance());
assertEquals("Chained Account", account.getName()); assertEquals("Chained Account", account.getName());
assertEquals(BigDecimal.TEN, account.getBalance());
} }
@Test @Test
@ -44,8 +44,8 @@ public class AccessorsUnitTest {
.name("Fluent Account") .name("Fluent Account")
.balance(BigDecimal.TEN); .balance(BigDecimal.TEN);
assertEquals(BigDecimal.TEN, account.balance());
assertEquals("Fluent Account", account.name()); assertEquals("Fluent Account", account.name());
assertEquals(BigDecimal.TEN, account.balance());
} }
@Test @Test
@ -53,9 +53,11 @@ public class AccessorsUnitTest {
PrefixedAccount account = new PrefixedAccount(); PrefixedAccount account = new PrefixedAccount();
account.setName("Prefixed Fields"); account.setName("Prefixed Fields");
account.setBalance(BigDecimal.TEN); account.setBalance(BigDecimal.TEN);
account.setNotes("Notes");
assertEquals(BigDecimal.TEN, account.getBalance());
assertEquals("Prefixed Fields", account.getName()); assertEquals("Prefixed Fields", account.getName());
assertEquals(BigDecimal.TEN, account.getBalance());
assertEquals("Notes", account.getNotes());
} }
@Test @Test
@ -65,8 +67,8 @@ public class AccessorsUnitTest {
.name("Prefixed Fluent Fields") .name("Prefixed Fluent Fields")
.balance(BigDecimal.TEN); .balance(BigDecimal.TEN);
assertEquals(BigDecimal.TEN, account.balance());
assertEquals("Prefixed Fluent Fields", account.name()); assertEquals("Prefixed Fluent Fields", account.name());
assertEquals(BigDecimal.TEN, account.balance());
} }
} }