use of javax.ejb.TransactionRolledbackLocalException in project tomee by apache.
the class CmrMappingTests method testOneToManySetCMROnOwningSideResetPK.
public void testOneToManySetCMROnOwningSideResetPK() throws Exception {
beginTransaction();
try {
final OneInverseSideLocal inverseLocal = createOneInverseSide(compoundPK_20_10_field1);
final ManyOwningSideLocal owningLocal = createManyOwningSide(compoundPK_20_20, compoundPK_20_20_field1);
owningLocal.setOneInverseSide(inverseLocal);
// todo should fail when we have fk as part of pk
// Assert.fail();
completeTransaction();
} catch (final TransactionRolledbackLocalException e) {
if (!(e.getCause() instanceof IllegalStateException)) {
e.printStackTrace();
throw new TestFailureException(new AssertionFailedError("Received Exception " + e.getClass() + " : " + e.getMessage()));
}
} catch (final Throwable e) {
e.printStackTrace();
throw new TestFailureException(new AssertionFailedError("Received Exception " + e.getClass() + " : " + e.getMessage()));
} finally {
completeTransaction();
cleanDb();
}
}
use of javax.ejb.TransactionRolledbackLocalException in project tomee by apache.
the class CmrMappingTests method testOneToManySetCMROnInverseSideResetPK.
public void testOneToManySetCMROnInverseSideResetPK() throws Exception {
beginTransaction();
try {
final OneInverseSideLocal inverseLocal = createOneInverseSide(compoundPK_20_10_field1);
final ManyOwningSideLocal owningLocal = createManyOwningSide(compoundPK_20_20, compoundPK_20_20_field1);
inverseLocal.setManyOwningSide(Collections.singleton(owningLocal));
// todo should fail when we have fk as part of pk
// Assert.fail();
completeTransaction();
} catch (final TransactionRolledbackLocalException e) {
if (!(e.getCause() instanceof IllegalStateException)) {
e.printStackTrace();
throw new TestFailureException(new AssertionFailedError("Received Exception " + e.getClass() + " : " + e.getMessage()));
}
} catch (final Throwable e) {
e.printStackTrace();
throw new TestFailureException(new AssertionFailedError("Received Exception " + e.getClass() + " : " + e.getMessage()));
} finally {
completeTransaction();
cleanDb();
}
}
use of javax.ejb.TransactionRolledbackLocalException in project tomee by apache.
the class CmrMappingTests method testOneToOneSetCMROnInverseSideResetPK.
public void testOneToOneSetCMROnInverseSideResetPK() throws Exception {
beginTransaction();
try {
final OneInverseSideLocal inverseLocal = createOneInverseSide(compoundPK_20_10_field1);
final OneOwningSideLocal owningLocal = createOneOwningSide(compoundPK_20_20, compoundPK_20_20_field1);
inverseLocal.setOneOwningSide(owningLocal);
// todo should fail when we have fk as part of pk
// Assert.fail();
completeTransaction();
} catch (final TransactionRolledbackLocalException e) {
if (!(e.getCause() instanceof IllegalStateException)) {
e.printStackTrace();
throw new TestFailureException(new AssertionFailedError("Received Exception " + e.getClass() + " : " + e.getMessage()));
}
} catch (final Throwable e) {
e.printStackTrace();
throw new TestFailureException(new AssertionFailedError("Received Exception " + e.getClass() + " : " + e.getMessage()));
} finally {
completeTransaction();
cleanDb();
}
}
use of javax.ejb.TransactionRolledbackLocalException in project tomee by apache.
the class CmrMappingTests method testOneToOneSetCMROnOwningSideResetPK.
public void testOneToOneSetCMROnOwningSideResetPK() throws Exception {
beginTransaction();
try {
final OneInverseSideLocal inverseLocal = createOneInverseSide(compoundPK_20_10_field1);
final OneOwningSideLocal owningLocal = createOneOwningSide(compoundPK_20_20, compoundPK_20_20_field1);
owningLocal.setOneInverseSide(inverseLocal);
// todo should fail when we have fk as part of pk
// Assert.fail();
completeTransaction();
} catch (final TransactionRolledbackLocalException e) {
if (!(e.getCause() instanceof IllegalStateException)) {
e.printStackTrace();
throw new TestFailureException(new AssertionFailedError("Received Exception " + e.getClass() + " : " + e.getMessage()));
}
} catch (final Throwable e) {
e.printStackTrace();
throw new TestFailureException(new AssertionFailedError("Received Exception " + e.getClass() + " : " + e.getMessage()));
} finally {
completeTransaction();
cleanDb();
}
}
use of javax.ejb.TransactionRolledbackLocalException in project tomee by apache.
the class ManyToManyComplexPkTests method testSetCmrNull.
public void testSetCmrNull() throws Exception {
resetDB();
beginTransaction();
try {
final PlatformLocal platform = findPlatform(new Integer(1));
try {
platform.setGames(null);
fail("expected platform.setGames(null) to throw an IllegalArgumentException");
} catch (final TransactionRolledbackLocalException e) {
final Throwable cause = e.getCause();
assertNotNull("cause is null", cause);
assertTrue("cause is not a instance of IllegalArgumentException", cause instanceof IllegalArgumentException);
}
} finally {
completeTransaction();
}
}
Aggregations