public void rollbackSetRollbackOnly(List objects)
    {
        log.info("rollbackSetRollbackOnly method was called");
        storeObjects(objects);
        /*
        setRollbackOnly does only rollback the transaction, the client will not be
        notified by an RemoteException (tested on JBoss)
        */
        getSessionContext().setRollbackOnly();
        /*
        seems that some appServer expect that all used resources will be closed before
        the JTA-TXManager does call Synchronization#beforeCompletion(), so we have
        to cleanup used resources. This could be done by call abort on odmg-api
        */
        getImplementation().currentTransaction().abort();
    }
public void rollbackSetRollbackOnly ( List objects ) { log . info ( "rollbackSetRollbackOnly method was called" ) ; storeObjects ( objects ) ; getSessionContext ( ) . setRollbackOnly ( ) ; getImplementation ( ) . currentTransaction ( ) . abort ( ) ; }
We do call ctx.setRollbackOnly and do odmg-tx.abort() call.

@ejb:interface-method