package org.molgenis.data.transaction;
import org.molgenis.data.MolgenisDataException;
import org.springframework.transaction.TransactionException;
/**
* Spring transaction exception translator
*/
public interface TransactionExceptionTranslator
{
/**
* Translates a Spring transaction exception to a MOLGENIS transaction exception
*
* @param transactionException Spring transaction exception
* @return translated transaction exception or <code>null</code> if transaction could not be translated
*/
MolgenisDataException doTranslate(TransactionException transactionException);
}