You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2022/07/01 16:20:06 UTC
[cayenne] 05/06: CAY-2737 Cayenne 4.3: cleanup deprecated code
This is an automated email from the ASF dual-hosted git repository.
ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
commit d2408475d53eb72cb15bfd884fc245589c15b5af
Author: Nikita Timofeev <st...@gmail.com>
AuthorDate: Fri Jul 1 18:35:36 2022 +0300
CAY-2737 Cayenne 4.3: cleanup deprecated code
---
.../unit/di/server/ServerCaseDbAdapterProvider.java | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/cayenne-server/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDbAdapterProvider.java b/cayenne-server/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDbAdapterProvider.java
index 3d30653f0..ef8e9246d 100644
--- a/cayenne-server/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDbAdapterProvider.java
+++ b/cayenne-server/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDbAdapterProvider.java
@@ -19,9 +19,11 @@
package org.apache.cayenne.unit.di.server;
import org.apache.cayenne.ConfigurationException;
+import org.apache.cayenne.configuration.server.PkGeneratorFactoryProvider;
import org.apache.cayenne.conn.DataSourceInfo;
import org.apache.cayenne.dba.DbAdapter;
import org.apache.cayenne.dba.JdbcAdapter;
+import org.apache.cayenne.dba.PkGenerator;
import org.apache.cayenne.di.AdhocObjectFactory;
import org.apache.cayenne.di.Inject;
import org.apache.cayenne.di.Provider;
@@ -31,15 +33,22 @@ public class ServerCaseDbAdapterProvider implements Provider<JdbcAdapter> {
private DataSourceInfo dataSourceInfo;
private AdhocObjectFactory objectFactory;
- public ServerCaseDbAdapterProvider(@Inject DataSourceInfo dataSourceInfo,
- @Inject AdhocObjectFactory objectFactory) {
+ private PkGeneratorFactoryProvider pkGeneratorProvider;
+
+ public ServerCaseDbAdapterProvider(
+ @Inject DataSourceInfo dataSourceInfo,
+ @Inject AdhocObjectFactory objectFactory,
+ @Inject PkGeneratorFactoryProvider pkGeneratorProvider) {
this.dataSourceInfo = dataSourceInfo;
this.objectFactory = objectFactory;
+ this.pkGeneratorProvider = pkGeneratorProvider;
}
public JdbcAdapter get() throws ConfigurationException {
-
- return objectFactory.newInstance(DbAdapter.class, dataSourceInfo
- .getAdapterClassName());
+ JdbcAdapter jdbcAdapter = objectFactory.newInstance(DbAdapter.class, dataSourceInfo.getAdapterClassName());
+ PkGenerator pkGenerator = pkGeneratorProvider.get(jdbcAdapter);
+ jdbcAdapter.setPkGenerator(pkGenerator);
+ pkGenerator.setAdapter(jdbcAdapter);
+ return jdbcAdapter;
}
}