#2349 - Rename Database.getBeanId() to beanId() with deprecation

This commit is contained in:
rbygrave committed 2021-09-03 09:31:16 +12:00
1 parent 0ed6ccf499
commit a5f9beabdf
7 files changed
+29 -13

No files matched your search

+1 -1
View File
@@ -1239,7 +1239,7 @@ public final class DB {
* Return the value of the Id property for a given bean. * Return the value of the Id property for a given bean.
*/ */
public static Object getBeanId(Object bean) { public static Object getBeanId(Object bean) {
return getDefault().getBeanId(bean); return getDefault().beanId(bean);
} }
/** /**
+18 -2
View File
@@ -248,7 +248,15 @@ public interface Database {
/** /**
* Return the value of the Id property for a given bean. * Return the value of the Id property for a given bean.
*/ */
Object getBeanId(Object bean); Object beanId(Object bean);
/**
* Deprecated migrate to beanId().
*/
@Deprecated
default Object getBeanId(Object bean) {
return beanId(bean);
}
/** /**
* Set the Id value onto the bean converting the type of the id value if necessary. * Set the Id value onto the bean converting the type of the id value if necessary.
@@ -260,7 +268,15 @@ public interface Database {
* @param bean The entity bean to set the id value on. * @param bean The entity bean to set the id value on.
* @param id The id value to set. * @param id The id value to set.
*/ */
Object setBeanId(Object bean, Object id); Object beanId(Object bean, Object id);
/**
* Deprecated migrate to beanId().
*/
@Deprecated
default Object setBeanId(Object bean, Object id) {
return beanId(bean, id);
}
/** /**
* Return a map of the differences between two objects of the same type. * Return a map of the differences between two objects of the same type.
@@ -2079,7 +2079,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer {
} }
@Override @Override
public Object setBeanId(Object bean, Object id) { public Object beanId(Object bean, Object id) {
EntityBean eb = checkEntityBean(bean); EntityBean eb = checkEntityBean(bean);
BeanDescriptor<?> desc = getBeanDescriptor(bean.getClass()); BeanDescriptor<?> desc = getBeanDescriptor(bean.getClass());
if (desc == null) { if (desc == null) {
@@ -2089,7 +2089,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer {
} }
@Override @Override
public Object getBeanId(Object bean) { public Object beanId(Object bean) {
EntityBean eb = checkEntityBean(bean); EntityBean eb = checkEntityBean(bean);
BeanDescriptor<?> desc = getBeanDescriptor(bean.getClass()); BeanDescriptor<?> desc = getBeanDescriptor(bean.getClass());
if (desc == null) { if (desc == null) {
@@ -368,12 +368,12 @@ public class TDSpiEbeanServer implements SpiEbeanServer {
} }
@Override @Override
public Object setBeanId(Object bean, Object id) { public Object beanId(Object bean, Object id) {
return id; return id;
} }
@Override @Override
public Object getBeanId(Object bean) { public Object beanId(Object bean) {
return null; return null;
} }
@@ -22,7 +22,7 @@ public class TestExplicitInsert extends BaseTestCase {
EbeanServer server = Ebean.getDefaultServer(); EbeanServer server = Ebean.getDefaultServer();
Customer cust = new Customer(); Customer cust = new Customer();
Object returnId = server.setBeanId(cust, "42"); Object returnId = server.beanId(cust, "42");
assertThat(returnId).isEqualTo(42); assertThat(returnId).isEqualTo(42);
assertThat(cust.getId()).isEqualTo(42); assertThat(cust.getId()).isEqualTo(42);
@@ -34,7 +34,7 @@ public class TestExplicitInsert extends BaseTestCase {
EbeanServer server = Ebean.getDefaultServer(); EbeanServer server = Ebean.getDefaultServer();
Customer customer = new Customer(); Customer customer = new Customer();
Object returnId = server.setBeanId(customer, 42); Object returnId = server.beanId(customer, 42);
assertThat(returnId).isEqualTo(42); assertThat(returnId).isEqualTo(42);
assertThat(customer.getId()).isEqualTo(42); assertThat(customer.getId()).isEqualTo(42);
@@ -57,7 +57,7 @@ public class TestExplicitInsert extends BaseTestCase {
Assert.assertNotNull(b.getId()); Assert.assertNotNull(b.getId());
Assert.assertEquals(b.getId(), server.getBeanId(b)); Assert.assertEquals(b.getId(), server.beanId(b));
EBasic b2 = server.find(EBasic.class, b.getId()); EBasic b2 = server.find(EBasic.class, b.getId());
@@ -31,7 +31,7 @@ public class TestBatchSaveWithGetBeanId extends BaseTestCase {
// should invoke a flush which then means the // should invoke a flush which then means the
// insert occurs and the bean has an Id value // insert occurs and the bean has an Id value
Object beanId = server.getBeanId(model); Object beanId = server.beanId(model);
assertNotNull(beanId); assertNotNull(beanId);
Ebean.delete(Customer.class, beanId); Ebean.delete(Customer.class, beanId);
@@ -57,8 +57,8 @@ public class TestInheritanceBothSides extends BaseTestCase {
final Database db = DB.getDefault(); final Database db = DB.getDefault();
final SourceBase foundA = DB.find(SourceBase.class, db.getBeanId(sourceA)); final SourceBase foundA = DB.find(SourceBase.class, db.beanId(sourceA));
final SourceBase foundB = DB.find(SourceBase.class, db.getBeanId(sourceB)); final SourceBase foundB = DB.find(SourceBase.class, db.beanId(sourceB));
assertSourceBaseEqual(foundA, sourceA); assertSourceBaseEqual(foundA, sourceA);
assertThat(foundA).isInstanceOf(SourceA.class); assertThat(foundA).isInstanceOf(SourceA.class);