protected void doBegin(Object transaction, TransactionDefinition definition) { ContextSourceAndHibernateTransactionObject actualTransactionObject = (ContextSourceAndHibernateTransactionObject) transaction; super.doBegin(actualTransactionObject.getHibernateTransactionObject(), definition); try { ldapManagerDelegate.doBegin(actualTransactionObject .getLdapTransactionObject(), definition); } catch (TransactionException e) { // Failed to start LDAP transaction - make sure we clean up properly super.doCleanupAfterCompletion(actualTransactionObject.getHibernateTransactionObject()); throw e; } }
protected void doBegin(Object transaction, TransactionDefinition definition) { ContextSourceAndHibernateTransactionObject actualTransactionObject = (ContextSourceAndHibernateTransactionObject) transaction; super.doBegin(actualTransactionObject.getHibernateTransactionObject(), definition); try { ldapManagerDelegate.doBegin(actualTransactionObject .getLdapTransactionObject(), definition); } catch (TransactionException e) { // Failed to start LDAP transaction - make sure we clean up properly super.doCleanupAfterCompletion(actualTransactionObject.getHibernateTransactionObject()); throw e; } }
protected void doBegin(Object transaction, TransactionDefinition definition) { ContextSourceAndHibernateTransactionObject actualTransactionObject = (ContextSourceAndHibernateTransactionObject) transaction; super.doBegin(actualTransactionObject.getHibernateTransactionObject(), definition); try { ldapManagerDelegate.doBegin(actualTransactionObject .getLdapTransactionObject(), definition); } catch (TransactionException e) { // Failed to start LDAP transaction - make sure we clean up properly super.doCleanupAfterCompletion(actualTransactionObject.getHibernateTransactionObject()); throw e; } }
protected void doBegin(Object transaction, TransactionDefinition definition) { ContextSourceAndHibernateTransactionObject actualTransactionObject = (ContextSourceAndHibernateTransactionObject) transaction; super.doBegin(actualTransactionObject.getHibernateTransactionObject(), definition); try { ldapManagerDelegate.doBegin(actualTransactionObject .getLdapTransactionObject(), definition); } catch (TransactionException e) { // Failed to start LDAP transaction - make sure we clean up properly super.doCleanupAfterCompletion(actualTransactionObject.getHibernateTransactionObject()); throw e; } }