diff --git a/ebean-api/src/main/java/io/ebean/DB.java b/ebean-api/src/main/java/io/ebean/DB.java
index 4935b5d9e..ab719b7da 100644
--- a/ebean-api/src/main/java/io/ebean/DB.java
+++ b/ebean-api/src/main/java/io/ebean/DB.java
@@ -1239,8 +1239,16 @@ public final class DB {
* This will return null if the bean is not an enhanced entity bean.
*
*/
+ public static BeanState beanState(Object bean) {
+ return getDefault().beanState(bean);
+ }
+
+ /**
+ * Deprecated migrate to beanState().
+ */
+ @Deprecated
public static BeanState getBeanState(Object bean) {
- return getDefault().getBeanState(bean);
+ return beanState(bean);
}
/**
diff --git a/ebean-api/src/main/java/io/ebean/Database.java b/ebean-api/src/main/java/io/ebean/Database.java
index d113cf041..7bc21364a 100644
--- a/ebean-api/src/main/java/io/ebean/Database.java
+++ b/ebean-api/src/main/java/io/ebean/Database.java
@@ -243,7 +243,15 @@ public interface Database {
* This will return null if the bean is not an enhanced entity bean.
*
*/
- BeanState getBeanState(Object bean);
+ BeanState beanState(Object bean);
+
+ /**
+ * Deprecated migrate to beanState().
+ */
+ @Deprecated
+ default BeanState getBeanState(Object bean) {
+ return beanState(bean);
+ }
/**
* Return the value of the Id property for a given bean.
diff --git a/ebean-api/src/main/java/io/ebean/Ebean.java b/ebean-api/src/main/java/io/ebean/Ebean.java
index 5756a18bf..53d76811f 100644
--- a/ebean-api/src/main/java/io/ebean/Ebean.java
+++ b/ebean-api/src/main/java/io/ebean/Ebean.java
@@ -1201,7 +1201,7 @@ public final class Ebean {
*
*/
public static BeanState getBeanState(Object bean) {
- return getDefault().getBeanState(bean);
+ return getDefault().beanState(bean);
}
/**
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
index f6916bbe4..cd25b08c5 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
@@ -519,7 +519,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer {
}
@Override
- public BeanState getBeanState(Object bean) {
+ public BeanState beanState(Object bean) {
if (bean instanceof EntityBean) {
return new DefaultBeanState((EntityBean) bean);
}
diff --git a/ebean-core/src/test/java/io/ebean/EbeanServer_refresh.java b/ebean-core/src/test/java/io/ebean/EbeanServer_refresh.java
index 66af5d164..638f110f6 100644
--- a/ebean-core/src/test/java/io/ebean/EbeanServer_refresh.java
+++ b/ebean-core/src/test/java/io/ebean/EbeanServer_refresh.java
@@ -40,10 +40,10 @@ public class EbeanServer_refresh {
assertEquals(rows, 1);
basic.setName("modify");
- assertTrue(DB.getBeanState(basic).isDirty());
+ assertTrue(DB.beanState(basic).isDirty());
server.refresh(basic);
assertEquals(basic.getStatus(), EBasic.Status.ACTIVE);
- assertFalse(DB.getBeanState(basic).isDirty());
+ assertFalse(DB.beanState(basic).isDirty());
}
@Test
diff --git a/ebean-core/src/test/java/io/ebean/event/BeanPostLoadTest.java b/ebean-core/src/test/java/io/ebean/event/BeanPostLoadTest.java
index 4b0dcde41..7775ccc47 100644
--- a/ebean-core/src/test/java/io/ebean/event/BeanPostLoadTest.java
+++ b/ebean-core/src/test/java/io/ebean/event/BeanPostLoadTest.java
@@ -91,7 +91,7 @@ public class BeanPostLoadTest extends BaseTestCase {
public void postLoad(Object bean) {
this.methodsCalled.add("postLoad");
this.bean = bean;
- this.beanState = DB.getBeanState(bean);
+ this.beanState = DB.beanState(bean);
}
}
diff --git a/ebean-core/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java b/ebean-core/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java
index df747b1d0..6c5d929cd 100644
--- a/ebean-core/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java
+++ b/ebean-core/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java
@@ -363,7 +363,7 @@ public class TDSpiEbeanServer implements SpiEbeanServer {
}
@Override
- public BeanState getBeanState(Object bean) {
+ public BeanState beanState(Object bean) {
return null;
}
diff --git a/ebean-core/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptorTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptorTest.java
index ab8ae6a87..d79d79427 100644
--- a/ebean-core/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptorTest.java
+++ b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptorTest.java
@@ -30,31 +30,31 @@ public class BeanDescriptorTest extends BaseTestCase {
Customer bean = customerDesc.createReference(null, false, 42, null);
assertThat(bean.getId()).isEqualTo(42);
- assertThat(server().getBeanState(bean).isReadOnly()).isFalse();
+ assertThat(server().beanState(bean).isReadOnly()).isFalse();
}
@Test
public void createReference_whenReadOnly() {
Customer bean = customerDesc.createReference(Boolean.TRUE, false, 42, null);
- assertThat(server().getBeanState(bean).isReadOnly()).isTrue();
+ assertThat(server().beanState(bean).isReadOnly()).isTrue();
}
@Test
public void createReference_whenNotReadOnly() {
Customer bean = customerDesc.createReference(Boolean.FALSE, false, 42, null);
- assertThat(server().getBeanState(bean).isReadOnly()).isFalse();
+ assertThat(server().beanState(bean).isReadOnly()).isFalse();
bean = customerDesc.createReference(42, null);
- assertThat(server().getBeanState(bean).isReadOnly()).isFalse();
+ assertThat(server().beanState(bean).isReadOnly()).isFalse();
}
@Test
public void createReference_when_disabledLazyLoad() {
Customer bean = customerDesc.createReference(Boolean.FALSE, true, 42, null);
- assertThat(server().getBeanState(bean).isDisableLazyLoad()).isTrue();
+ assertThat(server().beanState(bean).isDisableLazyLoad()).isTrue();
}
@Test
diff --git a/ebean-core/src/test/java/org/tests/basic/TestDynamicUpdate.java b/ebean-core/src/test/java/org/tests/basic/TestDynamicUpdate.java
index ac6764edb..6f3d21332 100644
--- a/ebean-core/src/test/java/org/tests/basic/TestDynamicUpdate.java
+++ b/ebean-core/src/test/java/org/tests/basic/TestDynamicUpdate.java
@@ -29,7 +29,7 @@ public class TestDynamicUpdate extends BaseTestCase {
b2.getEmbeddable().setDescription("ABC");
- BeanState beanState = server.getBeanState(b2);
+ BeanState beanState = server.beanState(b2);
boolean dirty = beanState.isDirty();
Assert.assertTrue(dirty);
diff --git a/ebean-core/src/test/java/org/tests/basic/TestReadOnlyPropagation.java b/ebean-core/src/test/java/org/tests/basic/TestReadOnlyPropagation.java
index b77dc577c..64d449fda 100644
--- a/ebean-core/src/test/java/org/tests/basic/TestReadOnlyPropagation.java
+++ b/ebean-core/src/test/java/org/tests/basic/TestReadOnlyPropagation.java
@@ -30,15 +30,15 @@ public class TestReadOnlyPropagation extends BaseTestCase {
.setId(1)
.findOne();
- Assert.assertTrue(DB.getBeanState(order).isReadOnly());
+ Assert.assertTrue(DB.beanState(order).isReadOnly());
Customer customer = order.getCustomer();
- Assert.assertTrue(DB.getBeanState(customer).isReadOnly());
+ Assert.assertTrue(DB.beanState(customer).isReadOnly());
Address billingAddress = customer.getBillingAddress();
assertNotNull(billingAddress);
- Assert.assertTrue(DB.getBeanState(billingAddress).isReadOnly());
+ Assert.assertTrue(DB.beanState(billingAddress).isReadOnly());
List details = order.getDetails();
diff --git a/ebean-core/src/test/java/org/tests/basic/TestTransient.java b/ebean-core/src/test/java/org/tests/basic/TestTransient.java
index 428896ac1..ef0db80bb 100644
--- a/ebean-core/src/test/java/org/tests/basic/TestTransient.java
+++ b/ebean-core/src/test/java/org/tests/basic/TestTransient.java
@@ -30,7 +30,7 @@ public class TestTransient extends BaseTestCase {
assertNotNull(c);
- BeanState beanState = DB.getBeanState(c);
+ BeanState beanState = DB.beanState(c);
assertFalse("not new or dirty as transient", beanState.isNewOrDirty());
c.getLock().tryLock();
diff --git a/ebean-core/src/test/java/org/tests/batchload/TestBeanState.java b/ebean-core/src/test/java/org/tests/batchload/TestBeanState.java
index 28161dc3d..c6ef4fbd1 100644
--- a/ebean-core/src/test/java/org/tests/batchload/TestBeanState.java
+++ b/ebean-core/src/test/java/org/tests/batchload/TestBeanState.java
@@ -29,7 +29,7 @@ public class TestBeanState extends BaseTestCase {
.setUseCache(false)
.findOne();
- BeanState beanState = DB.getBeanState(customer);
+ BeanState beanState = DB.beanState(customer);
assertFalse(beanState.isNew());
assertFalse(beanState.isDirty());
assertFalse(beanState.isNewOrDirty());
@@ -67,7 +67,7 @@ public class TestBeanState extends BaseTestCase {
.setUseCache(false)
.findOne();
- BeanState beanState = DB.getBeanState(customer);
+ BeanState beanState = DB.beanState(customer);
beanState.setDisableLazyLoad(true);
assertNull(customer.getName());
}
@@ -79,7 +79,7 @@ public class TestBeanState extends BaseTestCase {
Customer customer = DB.find(Customer.class).order("id").setMaxRows(1).findOne();
- BeanState beanState = DB.getBeanState(customer);
+ BeanState beanState = DB.beanState(customer);
assertThat(beanState.getChangedProps()).isEmpty();
customer.setContacts(new ArrayList<>());
@@ -91,7 +91,7 @@ public class TestBeanState extends BaseTestCase {
Customer customer = new Customer();
- BeanState beanState = DB.getBeanState(customer);
+ BeanState beanState = DB.beanState(customer);
assertThat(beanState.getChangedProps()).isEmpty();
// when new state, then loaded
@@ -112,7 +112,7 @@ public class TestBeanState extends BaseTestCase {
Customer customer = new Customer();
customer.setContacts(new ArrayList<>());
- BeanState beanState = DB.getBeanState(customer);
+ BeanState beanState = DB.beanState(customer);
beanState.setLoaded();
beanState.setReadOnly(true);
@@ -127,7 +127,7 @@ public class TestBeanState extends BaseTestCase {
Customer customer = new Customer();
customer.setName("a");
- BeanState beanState = DB.getBeanState(customer);
+ BeanState beanState = DB.beanState(customer);
beanState.setLoaded();
beanState.setReadOnly(true);
diff --git a/ebean-core/src/test/java/org/tests/cache/TestQueryCache.java b/ebean-core/src/test/java/org/tests/cache/TestQueryCache.java
index b8a2b518b..b8ce6d1d5 100644
--- a/ebean-core/src/test/java/org/tests/cache/TestQueryCache.java
+++ b/ebean-core/src/test/java/org/tests/cache/TestQueryCache.java
@@ -227,7 +227,7 @@ public class TestQueryCache extends BaseTestCase {
Assert.assertTrue(bc.isReadOnly());
Assert.assertFalse(bc.isEmpty());
Assert.assertTrue(!list.isEmpty());
- Assert.assertTrue(DB.getBeanState(list.get(0)).isReadOnly());
+ Assert.assertTrue(DB.beanState(list.get(0)).isReadOnly());
List list2 = DB.find(Customer.class).setUseQueryCache(true).setReadOnly(true).where()
.ilike("name", "Rob").findList();
diff --git a/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson3.java b/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson3.java
index 5b58b3108..1eafa2328 100644
--- a/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson3.java
+++ b/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson3.java
@@ -92,7 +92,7 @@ public class TestDbJson_Jackson3 extends BaseTestCase {
found.setName("p1-mod");
found.setBeanList(null);
- BeanState state = DB.getBeanState(found);
+ BeanState state = DB.beanState(found);
assertThat(state.getChangedProps()).containsExactlyInAnyOrder("name", "beanList");
ValuePair pair = state.getDirtyValues().get("name");
@@ -115,12 +115,12 @@ public class TestDbJson_Jackson3 extends BaseTestCase {
.extracting(Map.Entry::toString)
.containsExactlyInAnyOrder("beanList=null,[name:a]","name=p1-mod,p1","version=2,1");
- assertThat(DB.getBeanState(found).isDirty()).isFalse();
+ assertThat(DB.beanState(found).isDirty()).isFalse();
found.getPlainBean().setName("b");
- assertThat(DB.getBeanState(found).isDirty()).isTrue();
+ assertThat(DB.beanState(found).isDirty()).isTrue();
- state = DB.getBeanState(found);
+ state = DB.beanState(found);
assertThat(state.getChangedProps()).containsExactlyInAnyOrder("plainBean");
pair = state.getDirtyValues().get("plainBean");
assertThat(pair.getNewValue()).hasToString("name:b");
@@ -153,7 +153,7 @@ public class TestDbJson_Jackson3 extends BaseTestCase {
final EBasicJsonList found = DB.find(EBasicJsonList.class, bean.getId());
found.getBeanList().get(0).setName("p1-mod");
- BeanState state = DB.getBeanState(found);
+ BeanState state = DB.beanState(found);
assertThat(state.getChangedProps()).containsExactlyInAnyOrder("beanList");
}
@@ -169,7 +169,7 @@ public class TestDbJson_Jackson3 extends BaseTestCase {
bean.setPlainValue2(contentBean2);
bean.setPlainValue3(contentBean3);
- BeanState state = DB.getBeanState(bean);
+ BeanState state = DB.beanState(bean);
// a new bean is not considered as dirty (thus have no changed props)
assertThat(state.isDirty()).isFalse();
assertThat(state.isNewOrDirty()).isTrue();
@@ -178,7 +178,7 @@ public class TestDbJson_Jackson3 extends BaseTestCase {
bean.save();
bean = DB.find(EBasicJsonJackson3.class, bean.getId());
- state = DB.getBeanState(bean);
+ state = DB.beanState(bean);
// a fresh loaded bean is also not considered as dirty
assertThat(state.isDirty()).isFalse();
assertThat(state.isNewOrDirty()).isFalse();
@@ -222,19 +222,19 @@ public class TestDbJson_Jackson3 extends BaseTestCase {
LoggedSql.stop();
}
-
+
@Test
public void push_pop_test() {
-
+
EBasicJsonMulti bean = new EBasicJsonMulti();
bean.setPlainValue2(new PlainBeanDirtyAware("x", 42));
bean.save();
-
+
bean = DB.find(EBasicJsonMulti.class, bean.getId());
bean.setPlainValue1(null); // already null
bean.setPlainValue2(null);
bean.setPlainValue3(null); // already null
- BeanState state = DB.getBeanState(bean);
+ BeanState state = DB.beanState(bean);
assertThat(state.getDirtyValues()).hasSize(1).containsKey("plainValue2");
}
diff --git a/ebean-core/src/test/java/org/tests/json/TestDbJson_List.java b/ebean-core/src/test/java/org/tests/json/TestDbJson_List.java
index e20beb1d8..771a5f54a 100644
--- a/ebean-core/src/test/java/org/tests/json/TestDbJson_List.java
+++ b/ebean-core/src/test/java/org/tests/json/TestDbJson_List.java
@@ -216,7 +216,7 @@ public class TestDbJson_List extends BaseTestCase {
.setAllowLoadErrors() // allow invalid JSON content
.findOne();
- Map errors = server().getBeanState(bean).getLoadErrors();
+ Map errors = server().beanState(bean).getLoadErrors();
assertThat(errors).containsKey("beanMap").hasSize(1);
assertThat(errors.values().iterator().next())
diff --git a/ebean-core/src/test/java/org/tests/json/TestOldValue.java b/ebean-core/src/test/java/org/tests/json/TestOldValue.java
index f7bd391e5..fd108204e 100644
--- a/ebean-core/src/test/java/org/tests/json/TestOldValue.java
+++ b/ebean-core/src/test/java/org/tests/json/TestOldValue.java
@@ -18,8 +18,8 @@ import java.util.Set;
public class TestOldValue extends BaseTestCase {
-
-
+
+
@SuppressWarnings({ "rawtypes", "unchecked" })
@Test
public void testDbJsonOldValue() throws Exception {
@@ -35,9 +35,9 @@ public class TestOldValue extends BaseTestCase {
bean.getIntList().add(2);
bean.getIntSet().add(1002);
bean.getIntMap().put("ik1",2002);
-
+
bean.setJsonNode(jnf.arrayNode().add("Foo"));
-
+
DB.save(bean);
bean = DB.find(EBasicOldValue.class, bean.getId());
@@ -51,8 +51,8 @@ public class TestOldValue extends BaseTestCase {
bean.getIntSet().add(1006);
bean.getIntMap().put("ik2",2006);
((ArrayNode)bean.getJsonNode()).add("Bar");
-
- Map dirty = DB.getBeanState(bean).getDirtyValues();
+
+ Map dirty = DB.beanState(bean).getDirtyValues();
SoftAssertions softly = new SoftAssertions();
softly.assertThat(dirty).hasSize(10);
@@ -83,7 +83,7 @@ public class TestOldValue extends BaseTestCase {
softly.assertAll();
}
-
+
@SuppressWarnings({ "rawtypes", "unchecked" })
@Test
@Ignore("Old value detection does not work for @DbArray")
@@ -91,16 +91,16 @@ public class TestOldValue extends BaseTestCase {
EBasicOldValue bean = new EBasicOldValue();
bean.getStringArr().add("sa1");
-
+
DB.save(bean);
bean = DB.find(EBasicOldValue.class, bean.getId());
bean.getStringArr().add("sa2");
-
-
- Map dirty = DB.getBeanState(bean).getDirtyValues();
+
+
+ Map dirty = DB.beanState(bean).getDirtyValues();
SoftAssertions softly = new SoftAssertions();
softly.assertThat(dirty).hasSize(1);
diff --git a/ebean-core/src/test/java/org/tests/update/TestStatelessUpdate.java b/ebean-core/src/test/java/org/tests/update/TestStatelessUpdate.java
index d96de03e4..02f17ffe5 100644
--- a/ebean-core/src/test/java/org/tests/update/TestStatelessUpdate.java
+++ b/ebean-core/src/test/java/org/tests/update/TestStatelessUpdate.java
@@ -272,7 +272,7 @@ public class TestStatelessUpdate extends TransactionalTestCase {
}
private boolean containsContacts(Customer cust) {
- return DB.getBeanState(cust).getLoadedProps().contains("contacts");
+ return DB.beanState(cust).getLoadedProps().contains("contacts");
}
/**