Handle RolledbackException better (non-functional change)

Added conversion from Enum types to String


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2315 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Derek Hulley
2006-02-07 17:50:18 +00:00
parent 57ed31d277
commit f9cb128ed5
2 changed files with 22 additions and 0 deletions

View File

@@ -16,9 +16,11 @@
*/
package org.alfresco.repo.transaction;
import javax.transaction.RollbackException;
import javax.transaction.Status;
import javax.transaction.UserTransaction;
import org.alfresco.error.AlfrescoRuntimeException;
import org.alfresco.service.transaction.TransactionService;
import org.alfresco.util.ParameterCheck;
import org.apache.commons.logging.Log;
@@ -137,6 +139,13 @@ public class TransactionUtil
txn.commit();
}
}
catch (RollbackException exception)
{
// commit failed
throw new AlfrescoRuntimeException(
"Unexpected rollback of exception: \n" + exception.getMessage(),
exception);
}
catch (Throwable exception)
{
try