Replace bitronix and eclipselink in persistence 69/31769/1
authorJim Hahn <jrh3@att.com>
Wed, 14 Feb 2018 17:52:31 +0000 (12:52 -0500)
committerJim Hahn <jrh3@att.com>
Wed, 14 Feb 2018 21:14:17 +0000 (16:14 -0500)
commitc83e35bab5aa44f01cb7a9089701ef963ee0c131
treed76dfcdb85ecdde91202da22053876ab57f46204
parentc5d5a9058d47eca9d4ac90308514ff8f1f9d0ca3
Replace bitronix and eclipselink in persistence

Replaced bitronix transaction manager, which is not intended for production,
with jboss transaction manager.
Eliminated eclipselink so that only hibernate is used for
persistence for both JPA and drools-persistence.
Added more test cases to EntityMgrTrans to provide coverage for
various exception types.
Moved object store to features/session-persistence/jta.
Wrapped RuntimeException in specific type.
Modified test to throw specific exception type.
Converted GenSchema from an @Test to a main().
Logged caught exceptions in junit tests.

Change-Id: I4b02efc8da43d20b2dbb3c0b25adc382e80474ec
Issue-ID: POLICY-191
Signed-off-by: Jim Hahn <jrh3@att.com>
17 files changed:
feature-session-persistence/pom.xml
feature-session-persistence/src/main/feature/config/feature-session-persistence.properties
feature-session-persistence/src/main/java/org/onap/policy/drools/persistence/DroolsPersistenceProperties.java
feature-session-persistence/src/main/java/org/onap/policy/drools/persistence/DroolsSessionEntity.java
feature-session-persistence/src/main/java/org/onap/policy/drools/persistence/EntityMgrCloser.java [deleted file]
feature-session-persistence/src/main/java/org/onap/policy/drools/persistence/EntityMgrTrans.java
feature-session-persistence/src/main/java/org/onap/policy/drools/persistence/JpaDroolsSessionConnector.java
feature-session-persistence/src/main/java/org/onap/policy/drools/persistence/PersistenceFeature.java
feature-session-persistence/src/main/resources/META-INF/persistence.xml
feature-session-persistence/src/test/java/org/onap/policy/drools/persistence/DroolsSessionEntityTest.java
feature-session-persistence/src/test/java/org/onap/policy/drools/persistence/EntityMgrCloserTest.java [deleted file]
feature-session-persistence/src/test/java/org/onap/policy/drools/persistence/EntityMgrTransTest.java
feature-session-persistence/src/test/java/org/onap/policy/drools/persistence/GenSchema.java [moved from feature-session-persistence/src/test/java/org/onap/policy/drools/persistence/GenSchemaTest.java with 65% similarity]
feature-session-persistence/src/test/java/org/onap/policy/drools/persistence/JpaDroolsSessionConnectorTest.java
feature-session-persistence/src/test/java/org/onap/policy/drools/persistence/PersistenceFeatureTest.java
feature-session-persistence/src/test/resources/META-INF/persistence.xml
feature-session-persistence/src/test/resources/feature-session-persistence.properties