From cff311b03cbd2b092269dbeef79992c675527139 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Wed, 28 Dec 2016 17:22:57 +0100 Subject: [PATCH] Remove outdated JpaExceptionTranslatorAspect Issue: SPR-15047 --- .../aspectj/JpaExceptionTranslatorAspect.aj | 46 ------------------- 1 file changed, 46 deletions(-) delete mode 100644 spring-aspects/src/main/java/org/springframework/orm/jpa/aspectj/JpaExceptionTranslatorAspect.aj diff --git a/spring-aspects/src/main/java/org/springframework/orm/jpa/aspectj/JpaExceptionTranslatorAspect.aj b/spring-aspects/src/main/java/org/springframework/orm/jpa/aspectj/JpaExceptionTranslatorAspect.aj deleted file mode 100644 index 9ecc53f96e..0000000000 --- a/spring-aspects/src/main/java/org/springframework/orm/jpa/aspectj/JpaExceptionTranslatorAspect.aj +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2002-2014 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.springframework.orm.jpa.aspectj; - -import javax.persistence.EntityManager; -import javax.persistence.EntityManagerFactory; -import javax.persistence.EntityTransaction; -import javax.persistence.Query; - -import org.aspectj.lang.annotation.SuppressAjWarnings; - -import org.springframework.dao.DataAccessException; -import org.springframework.orm.jpa.EntityManagerFactoryUtils; - -public aspect JpaExceptionTranslatorAspect { - - pointcut entityManagerCall(): - call(* EntityManager.*(..)) || call(* EntityManagerFactory.*(..)) || - call(* EntityTransaction.*(..)) || call(* Query.*(..)); - - @SuppressAjWarnings("adviceDidNotMatch") - after() throwing(RuntimeException re): entityManagerCall() { - DataAccessException dex = EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(re); - if (dex != null) { - throw dex; - } - else { - throw re; - } - } - -}