diff --git a/ebean-api/src/main/java/io/ebean/plugin/SpiServer.java b/ebean-api/src/main/java/io/ebean/plugin/SpiServer.java index 257829a5e..96bf6eed1 100644 --- a/ebean-api/src/main/java/io/ebean/plugin/SpiServer.java +++ b/ebean-api/src/main/java/io/ebean/plugin/SpiServer.java @@ -16,32 +16,80 @@ public interface SpiServer extends Database { /** * Return the DatabaseConfig. */ - DatabaseConfig getServerConfig(); + DatabaseConfig config(); + + /** + * Migrate to config(). + */ + @Deprecated + default DatabaseConfig getServerConfig() { + return config(); + } /** * Return the DatabasePlatform for this database. */ - DatabasePlatform getDatabasePlatform(); + DatabasePlatform databasePlatform(); + + /** + * Migrate to config(). + */ + @Deprecated + default DatabasePlatform getDatabasePlatform() { + return databasePlatform(); + } /** * Return all the bean types registered on this server instance. */ - List> getBeanTypes(); + List> beanTypes(); + + /** + * Migrate to beanTypes(). + */ + @Deprecated + default List> getBeanTypes() { + return beanTypes(); + } /** * Return the bean type for a given entity bean class. */ - BeanType getBeanType(Class beanClass); + BeanType beanType(Class beanClass); + + /** + * Migrate to beanType(). + */ + @Deprecated + default BeanType getBeanType(Class beanClass) { + return beanType(beanClass); + } /** * Return the bean types mapped to the given base table. */ - List> getBeanTypes(String baseTableName); + List> beanTypes(String baseTableName); + + /** + * Migrate to beanTypes(). + */ + @Deprecated + default List> getBeanTypes(String baseTableName) { + return beanTypes(baseTableName); + } /** * Return the bean type for a given doc store queueId. */ - BeanType getBeanTypeForQueueId(String queueId); + BeanType beanTypeForQueueId(String queueId); + + /** + * Migrate to beanTypes(). + */ + @Deprecated + default BeanType getBeanTypeForQueueId(String queueId) { + return beanTypeForQueueId(queueId); + } /** * Return a BeanLoader. diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/changelog/DefaultChangeLogListener.java b/ebean-core/src/main/java/io/ebeaninternal/server/changelog/DefaultChangeLogListener.java index 6e12aa31d..5cda1ed36 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/changelog/DefaultChangeLogListener.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/changelog/DefaultChangeLogListener.java @@ -46,7 +46,7 @@ public final class DefaultChangeLogListener implements ChangeLogListener, Plugin @Override public void configure(SpiServer server) { jsonBuilder = new ChangeJsonBuilder(); - Properties properties = server.getServerConfig().getProperties(); + Properties properties = server.config().getProperties(); if (properties != null) { String bufferSize = properties.getProperty("ebean.changeLog.bufferSize"); if (bufferSize != null) { diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultBeanLoader.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultBeanLoader.java index 8a42ed12f..330ec53a9 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultBeanLoader.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultBeanLoader.java @@ -35,7 +35,7 @@ final class DefaultBeanLoader { DefaultBeanLoader(DefaultServer server) { this.server = server; - this.onIterateUseExtraTxn = server.getDatabasePlatform().useExtraTransactionOnIterateSecondaryQueries(); + this.onIterateUseExtraTxn = server.databasePlatform().useExtraTransactionOnIterateSecondaryQueries(); } void loadMany(LoadManyRequest loadRequest) { 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 265e0f5dd..27aae1b29 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 @@ -305,12 +305,12 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } @Override - public DatabaseConfig getServerConfig() { + public DatabaseConfig config() { return config; } @Override - public DatabasePlatform getDatabasePlatform() { + public DatabasePlatform databasePlatform() { return databasePlatform; } @@ -2118,7 +2118,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { * Return all the SPI BeanTypes. */ @Override - public List> getBeanTypes() { + public List> beanTypes() { return getBeanDescriptors(); } @@ -2126,12 +2126,12 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { * Return the SPI bean types mapped to the given table. */ @Override - public List> getBeanTypes(String tableName) { + public List> beanTypes(String tableName) { return beanDescriptorManager.getBeanTypes(tableName); } @Override - public BeanType getBeanTypeForQueueId(String queueId) { + public BeanType beanTypeForQueueId(String queueId) { return getBeanDescriptorByQueueId(queueId); } @@ -2144,7 +2144,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { * Return the SPI bean types for the given bean class. */ @Override - public BeanType getBeanType(Class beanType) { + public BeanType beanType(Class beanType) { return getBeanDescriptor(beanType); } diff --git a/ebean-core/src/test/java/io/ebean/plugin/BeanTypeTest.java b/ebean-core/src/test/java/io/ebean/plugin/BeanTypeTest.java index 222dd2508..6557867e9 100644 --- a/ebean-core/src/test/java/io/ebean/plugin/BeanTypeTest.java +++ b/ebean-core/src/test/java/io/ebean/plugin/BeanTypeTest.java @@ -28,7 +28,7 @@ public class BeanTypeTest { private static Database db = DB.getDefault(); private BeanType beanType(Class cls) { - return db.pluginApi().getBeanType(cls); + return db.pluginApi().beanType(cls); } @Test diff --git a/ebean-core/src/test/java/io/ebean/plugin/ExpressionPathTest.java b/ebean-core/src/test/java/io/ebean/plugin/ExpressionPathTest.java index de6a79308..e48ffbe25 100644 --- a/ebean-core/src/test/java/io/ebean/plugin/ExpressionPathTest.java +++ b/ebean-core/src/test/java/io/ebean/plugin/ExpressionPathTest.java @@ -15,7 +15,7 @@ public class ExpressionPathTest { static EbeanServer server = Ebean.getDefaultServer(); BeanType beanType(Class cls) { - return server.pluginApi().getBeanType(cls); + return server.pluginApi().beanType(cls); } @Test diff --git a/ebean-core/src/test/java/io/ebean/plugin/PropertyTest.java b/ebean-core/src/test/java/io/ebean/plugin/PropertyTest.java index 1e3fcf472..cc546b742 100644 --- a/ebean-core/src/test/java/io/ebean/plugin/PropertyTest.java +++ b/ebean-core/src/test/java/io/ebean/plugin/PropertyTest.java @@ -15,7 +15,7 @@ public class PropertyTest { static EbeanServer server = Ebean.getDefaultServer(); BeanType beanType(Class cls) { - return server.pluginApi().getBeanType(cls); + return server.pluginApi().beanType(cls); } @Test diff --git a/ebean-core/src/test/java/io/ebean/plugin/SpiServerTest.java b/ebean-core/src/test/java/io/ebean/plugin/SpiServerTest.java index 507df1339..54776a643 100644 --- a/ebean-core/src/test/java/io/ebean/plugin/SpiServerTest.java +++ b/ebean-core/src/test/java/io/ebean/plugin/SpiServerTest.java @@ -25,9 +25,9 @@ public class SpiServerTest extends BaseTestCase { EbeanServer defaultServer = Ebean.getDefaultServer(); SpiServer pluginApi = defaultServer.pluginApi(); - BeanType beanType = pluginApi.getBeanType(Customer.class); + BeanType beanType = pluginApi.beanType(Customer.class); assertEquals("o_customer", beanType.getBaseTable()); - assertNotNull(pluginApi.getDatabasePlatform()); + assertNotNull(pluginApi.databasePlatform()); assertNull(beanType.getFindController()); assertNotNull(beanType.getPersistController()); assertNull(beanType.getPersistListener()); @@ -45,15 +45,15 @@ public class SpiServerTest extends BaseTestCase { assertEquals(42, beanType.getBeanId(customer)); - List> beanTypes = pluginApi.getBeanTypes("o_customer"); + List> beanTypes = pluginApi.beanTypes("o_customer"); assertEquals(2, beanTypes.size()); - BeanType vwBeanType = pluginApi.getBeanType(VwCustomer.class); + BeanType vwBeanType = pluginApi.beanType(VwCustomer.class); assertThat(beanTypes.contains(beanType)).isTrue(); assertThat(beanTypes.contains(vwBeanType)).isTrue(); - List> allTypes = pluginApi.getBeanTypes(); + List> allTypes = pluginApi.beanTypes(); assertFalse(allTypes.isEmpty()); } diff --git a/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilder.java b/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilder.java index 9fa3fd0a9..274e98a7f 100644 --- a/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilder.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilder.java @@ -302,7 +302,7 @@ public class TestRawSqlBuilder extends BaseTestCase { final String sql = "select description from ebasic_clob where id = ?"; List rows = new ArrayList<>(); - final DataSourceConfig config = ((DefaultServer) DB.getDefault()).getServerConfig().getDataSourceConfig(); + final DataSourceConfig config = ((DefaultServer) DB.getDefault()).config().getDataSourceConfig(); try (Connection connection = DriverManager.getConnection(config.getUrl(), config.getUsername(), config.getPassword()); PreparedStatement stmt = connection.prepareStatement(sql)) { @@ -327,7 +327,7 @@ public class TestRawSqlBuilder extends BaseTestCase { DB.save(pfc); List rows = new ArrayList<>(); - final DataSourceConfig config = ((DefaultServer) DB.getDefault()).getServerConfig().getDataSourceConfig(); + final DataSourceConfig config = ((DefaultServer) DB.getDefault()).config().getDataSourceConfig(); final String sql = "select content from persistent_file_content where id = ?"; try (Connection connection = DriverManager.getConnection(config.getUrl(), config.getUsername(), config.getPassword()); diff --git a/ebean-core/src/test/java/io/ebeanservice/docstore/api/support/DocStoreDeleteEventTest.java b/ebean-core/src/test/java/io/ebeanservice/docstore/api/support/DocStoreDeleteEventTest.java index 6bfb125fa..14eacd3ed 100644 --- a/ebean-core/src/test/java/io/ebeanservice/docstore/api/support/DocStoreDeleteEventTest.java +++ b/ebean-core/src/test/java/io/ebeanservice/docstore/api/support/DocStoreDeleteEventTest.java @@ -22,7 +22,7 @@ public class DocStoreDeleteEventTest { static EbeanServer server = Ebean.getDefaultServer(); BeanType beanType(Class cls) { - return server.pluginApi().getBeanType(cls); + return server.pluginApi().beanType(cls); } BeanType orderType() { diff --git a/ebean-core/src/test/java/io/ebeanservice/docstore/api/support/DocStoreIndexEventTest.java b/ebean-core/src/test/java/io/ebeanservice/docstore/api/support/DocStoreIndexEventTest.java index b2b8dd3ce..eb95708f1 100644 --- a/ebean-core/src/test/java/io/ebeanservice/docstore/api/support/DocStoreIndexEventTest.java +++ b/ebean-core/src/test/java/io/ebeanservice/docstore/api/support/DocStoreIndexEventTest.java @@ -20,7 +20,7 @@ public class DocStoreIndexEventTest { static EbeanServer server = Ebean.getDefaultServer(); BeanType beanType(Class cls) { - return server.pluginApi().getBeanType(cls); + return server.pluginApi().beanType(cls); } BeanType orderType() { diff --git a/ebean-core/src/test/java/org/tests/ddd/iud/TestDPersonEl.java b/ebean-core/src/test/java/org/tests/ddd/iud/TestDPersonEl.java index 9dc2ec555..260a98962 100644 --- a/ebean-core/src/test/java/org/tests/ddd/iud/TestDPersonEl.java +++ b/ebean-core/src/test/java/org/tests/ddd/iud/TestDPersonEl.java @@ -33,7 +33,7 @@ public class TestDPersonEl { SpiServer server = Ebean.getDefaultServer().pluginApi(); - BeanType descriptor = server.getBeanType(DPerson.class); + BeanType descriptor = server.beanType(DPerson.class); JsonContext jsonContext = server.json(); diff --git a/ebean-core/src/test/java/org/tests/el/TestPathExpression.java b/ebean-core/src/test/java/org/tests/el/TestPathExpression.java index a39d63f9a..0852b6327 100644 --- a/ebean-core/src/test/java/org/tests/el/TestPathExpression.java +++ b/ebean-core/src/test/java/org/tests/el/TestPathExpression.java @@ -21,7 +21,7 @@ public class TestPathExpression { public TestPathExpression() { SpiServer server = Ebean.getDefaultServer().pluginApi(); - beanType = server.getBeanType(Customer.class); + beanType = server.beanType(Customer.class); billingId = beanType.getExpressionPath("billingAddress.id"); line1 = beanType.getExpressionPath("billingAddress.line1"); city = beanType.getExpressionPath("billingAddress.city"); diff --git a/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson.java b/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson.java index 3fb42e561..1107c6b8d 100644 --- a/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson.java +++ b/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson.java @@ -37,7 +37,7 @@ public class TestDbJson_Jackson extends BaseTestCase { bean.getValueMap().put(1, "one"); bean.getValueMap().put(2, "two"); - ObjectMapper mapper = (ObjectMapper) Ebean.getDefaultServer().pluginApi().getServerConfig().getObjectMapper(); + ObjectMapper mapper = (ObjectMapper) Ebean.getDefaultServer().pluginApi().config().getObjectMapper(); String json = mapper.writeValueAsString(bean); EBasicJsonJackson found = mapper.readValue(json, EBasicJsonJackson.class); @@ -83,7 +83,7 @@ public class TestDbJson_Jackson extends BaseTestCase { bean.getValueMap().put(1, new StringJacksonType("A")); bean.getValueMap().put(2, new LongJacksonType(7l)); - ObjectMapper mapper = (ObjectMapper) Ebean.getDefaultServer().pluginApi().getServerConfig().getObjectMapper(); + ObjectMapper mapper = (ObjectMapper) Ebean.getDefaultServer().pluginApi().config().getObjectMapper(); String json = mapper.writeValueAsString(bean); assertThat(json) diff --git a/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson2.java b/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson2.java index ef258ec86..01b971ab8 100644 --- a/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson2.java +++ b/ebean-core/src/test/java/org/tests/json/TestDbJson_Jackson2.java @@ -34,7 +34,7 @@ public class TestDbJson_Jackson2 extends BaseTestCase { bean.getValueMap().put(1, new StringJacksonType("A")); bean.getValueMap().put(2, new LongJacksonType(7l)); - ObjectMapper mapper = (ObjectMapper) Ebean.getDefaultServer().pluginApi().getServerConfig().getObjectMapper(); + ObjectMapper mapper = (ObjectMapper) Ebean.getDefaultServer().pluginApi().config().getObjectMapper(); String json = mapper.writeValueAsString(bean); found = mapper.readValue(json, EBasicJsonJackson2.class); diff --git a/ebean-core/src/test/java/org/tests/model/embedded/TestEmbeddedManyToOne.java b/ebean-core/src/test/java/org/tests/model/embedded/TestEmbeddedManyToOne.java index 7eff8c97f..bfbb97d46 100644 --- a/ebean-core/src/test/java/org/tests/model/embedded/TestEmbeddedManyToOne.java +++ b/ebean-core/src/test/java/org/tests/model/embedded/TestEmbeddedManyToOne.java @@ -20,7 +20,7 @@ public class TestEmbeddedManyToOne extends BaseTestCase { ResetBasicData.reset(); - BeanType embType = Ebean.getDefaultServer().pluginApi().getBeanType(EAddr.class); + BeanType embType = Ebean.getDefaultServer().pluginApi().beanType(EAddr.class); Ebean.getDefaultServer().cacheManager().clearAll(); diff --git a/ebean-core/src/test/java/org/tests/query/TestQueryFindIterate.java b/ebean-core/src/test/java/org/tests/query/TestQueryFindIterate.java index 7fb3b3863..7ad3fe99e 100644 --- a/ebean-core/src/test/java/org/tests/query/TestQueryFindIterate.java +++ b/ebean-core/src/test/java/org/tests/query/TestQueryFindIterate.java @@ -233,7 +233,7 @@ public class TestQueryFindIterate extends BaseTestCase { ResetBasicData.reset(); SpiServer pluginApi = server().pluginApi(); - DataSourcePool dsPool = (DataSourcePool) pluginApi.getServerConfig().getReadOnlyDataSource(); + DataSourcePool dsPool = (DataSourcePool) pluginApi.config().getReadOnlyDataSource(); if (dsPool == null) { dsPool = (DataSourcePool) server().dataSource(); } diff --git a/ebean-core/src/test/java/org/tests/query/sqlquery/TestNativeILikeExpression.java b/ebean-core/src/test/java/org/tests/query/sqlquery/TestNativeILikeExpression.java index 37963ead5..bc96f4e46 100644 --- a/ebean-core/src/test/java/org/tests/query/sqlquery/TestNativeILikeExpression.java +++ b/ebean-core/src/test/java/org/tests/query/sqlquery/TestNativeILikeExpression.java @@ -37,7 +37,7 @@ public class TestNativeILikeExpression extends BaseTestCase { private boolean isExpectNative() { SpiServer pluginApi = server().pluginApi(); - boolean expressionNativeIlike = pluginApi.getServerConfig().isExpressionNativeIlike(); + boolean expressionNativeIlike = pluginApi.config().isExpressionNativeIlike(); Platform platform = pluginApi.platform().base(); return expressionNativeIlike && platform == Platform.POSTGRES; diff --git a/ebean-core/src/test/java/org/tests/text/json/TestTextJsonInvokeLazy.java b/ebean-core/src/test/java/org/tests/text/json/TestTextJsonInvokeLazy.java index 99b0dd279..fa11fc3e4 100644 --- a/ebean-core/src/test/java/org/tests/text/json/TestTextJsonInvokeLazy.java +++ b/ebean-core/src/test/java/org/tests/text/json/TestTextJsonInvokeLazy.java @@ -16,7 +16,7 @@ public class TestTextJsonInvokeLazy extends BaseTestCase { @Before public void clearBeanCache() { - server().pluginApi().getBeanType(Customer.class).clearBeanCache(); + server().pluginApi().beanType(Customer.class).clearBeanCache(); } @Test diff --git a/ebean-core/src/test/java/org/tests/types/TestNewTypes.java b/ebean-core/src/test/java/org/tests/types/TestNewTypes.java index eb0210564..b55a37d0e 100644 --- a/ebean-core/src/test/java/org/tests/types/TestNewTypes.java +++ b/ebean-core/src/test/java/org/tests/types/TestNewTypes.java @@ -216,7 +216,7 @@ public class TestNewTypes extends BaseTestCase { private void testSetGetPath(SomeNewTypesBean refBean) { SomeNewTypesBean testBean = new SomeNewTypesBean(); - BeanType beanType = DB.getDefault().pluginApi().getBeanType(SomeNewTypesBean.class); + BeanType beanType = DB.getDefault().pluginApi().beanType(SomeNewTypesBean.class); ExpressionPath localDate = beanType.getExpressionPath("localDate"); ExpressionPath localDateTime = beanType.getExpressionPath("localDateTime"); ExpressionPath offsetDateTime = beanType.getExpressionPath("offsetDateTime"); diff --git a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl_AlterColumnTest.java b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl_AlterColumnTest.java index 0ddbcbca1..4b3044375 100644 --- a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl_AlterColumnTest.java +++ b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl_AlterColumnTest.java @@ -33,7 +33,7 @@ public class PlatformDdl_AlterColumnTest { private final PlatformDdl hanaDdl = PlatformDdlBuilder.create(new HanaPlatform()); { - DatabaseConfig serverConfig = DB.getDefault().pluginApi().getServerConfig(); + DatabaseConfig serverConfig = DB.getDefault().pluginApi().config(); sqlServerDdl.configure(serverConfig); } diff --git a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl_CreateIndexTest.java b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl_CreateIndexTest.java index c1871d4db..31cd89ae5 100644 --- a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl_CreateIndexTest.java +++ b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl_CreateIndexTest.java @@ -25,7 +25,7 @@ public class PlatformDdl_CreateIndexTest { private final PlatformDdl hanaDdl = PlatformDdlBuilder.create(new HanaPlatform()); { - DatabaseConfig config = DB.getDefault().pluginApi().getServerConfig(); + DatabaseConfig config = DB.getDefault().pluginApi().config(); h2Ddl.configure(config); pgDdl.configure(config); mysqlDdl.configure(config);