mirror of
https://github.com/google/nomulus.git
synced 2025-08-02 07:52:11 +02:00
Add persistence.xml to the war files (#293)
* Add persistence.xml to the war files * Always use the DummyJpaTransactionManager Use the DJTM until we get all of the dependencies set up for all of the environments. This shouldn't affect any of the unit tests, these use the JpaTransactionManagerRule to set up a local database and connection. This fixes the App Engine build.
This commit is contained in:
parent
e9ce389269
commit
ebc8d54f94
2 changed files with 13 additions and 9 deletions
|
@ -14,11 +14,8 @@
|
|||
|
||||
package google.registry.model.transaction;
|
||||
|
||||
import com.google.appengine.api.utils.SystemProperty;
|
||||
import com.google.appengine.api.utils.SystemProperty.Environment.Value;
|
||||
import com.google.common.annotations.VisibleForTesting;
|
||||
import google.registry.model.ofy.DatastoreTransactionManager;
|
||||
import google.registry.persistence.DaggerPersistenceComponent;
|
||||
|
||||
/** Factory class to create {@link TransactionManager} instance. */
|
||||
// TODO: Rename this to PersistenceFactory and move to persistence package.
|
||||
|
@ -30,11 +27,13 @@ public class TransactionManagerFactory {
|
|||
private TransactionManagerFactory() {}
|
||||
|
||||
private static JpaTransactionManager createJpaTransactionManager() {
|
||||
if (SystemProperty.environment.value() == Value.Production) {
|
||||
return DaggerPersistenceComponent.create().jpaTransactionManager();
|
||||
} else {
|
||||
return DummyJpaTransactionManager.create();
|
||||
}
|
||||
// TODO(shicong): There is currently no environment where we want to create a real JPA
|
||||
// transaction manager here. The unit tests that require one are all set up using
|
||||
// JpaTransactionManagerRule which launches its own PostgreSQL instance. When we actually have
|
||||
// PostgreSQL tables in production, ensure that all of the test environments are set up
|
||||
// correctly and restore the code that creates a JpaTransactionManager when
|
||||
// RegistryEnvironment.get() != UNITTEST.
|
||||
return DummyJpaTransactionManager.create();
|
||||
}
|
||||
|
||||
private static TransactionManager createTransactionManager() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue