Description: Instances of this class are registered against JTA 1.0
transactions. This class may be subclassed to provide specialized behavior
for specific transaction implementations. Subclasses must implement the
newListener() method to return an instances of the listener subclass.

beforeCompletion

public void beforeCompletion()

INTERNAL:
Called by the JTA transaction manager prior to the start of the
transaction completion process.
This call is executed in the same transaction context of the caller
who initiates the TransactionManager.commit, or the call is executed
with no transaction context if Transaction.commit is used.