org.springframework.jdbc.support.lob
Class JtaLobCreatorSynchronization

java.lang.Object
  extended by org.springframework.jdbc.support.lob.JtaLobCreatorSynchronization

public class JtaLobCreatorSynchronization
extends java.lang.Object

Callback for resource cleanup at the end of a JTA transaction. Invokes LobCreator.close() to clean up temporary LOBs that might have been created.

Since:
2.0
Author:
Juergen Hoeller
See Also:
LobCreator.close(), javax.transaction.Transaction#registerSynchronization

Field Summary
private  boolean beforeCompletionCalled
           
private  LobCreator lobCreator
           
 
Constructor Summary
JtaLobCreatorSynchronization(LobCreator lobCreator)
          Create a JtaLobCreatorSynchronization for the given LobCreator.
 
Method Summary
 void afterCompletion(int status)
           
 void beforeCompletion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lobCreator

private final LobCreator lobCreator

beforeCompletionCalled

private boolean beforeCompletionCalled
Constructor Detail

JtaLobCreatorSynchronization

public JtaLobCreatorSynchronization(LobCreator lobCreator)
Create a JtaLobCreatorSynchronization for the given LobCreator.

Parameters:
lobCreator - the LobCreator to close after transaction completion
Method Detail

beforeCompletion

public void beforeCompletion()

afterCompletion

public void afterCompletion(int status)