From d8b5f6d209846351f313b16471dffe102f544f12 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Mon, 23 Feb 2009 13:31:30 +0000 Subject: [PATCH] CFX-120 ServiceExceptionTranslator moved from 'openbis' to 'server-common' SVN: 9923 --- .../util/ServiceExceptionTranslator.java | 43 ------------------- .../source/java/genericApplicationContext.xml | 8 +++- 2 files changed, 7 insertions(+), 44 deletions(-) delete mode 100644 openbis/source/java/ch/systemsx/cisd/openbis/generic/server/util/ServiceExceptionTranslator.java diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/util/ServiceExceptionTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/util/ServiceExceptionTranslator.java deleted file mode 100644 index edea7bab553..00000000000 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/util/ServiceExceptionTranslator.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2008 ETH Zuerich, CISD - * - * 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 ch.systemsx.cisd.openbis.generic.server.util; - -import org.springframework.aop.ThrowsAdvice; - -import ch.systemsx.cisd.common.utilities.ExceptionUtils; - -/** - * A <code>ThrowsAdvice</code> implementation which remove proprietary/external libraries specific - * exceptions from the one thrown on the server side. - * <p> - * This is used just before result returns to the client, on the service layer. - * </p> - * - * @author Christian Ribeaud - */ -public final class ServiceExceptionTranslator implements ThrowsAdvice -{ - - // - // ThrowsAdvice - // - - public final void afterThrowing(final Exception exception) throws Exception - { - throw ExceptionUtils.createMasqueradingExceptionIfNeeded(exception); - } -} diff --git a/openbis/source/java/genericApplicationContext.xml b/openbis/source/java/genericApplicationContext.xml index 90726c1f008..c029a588122 100644 --- a/openbis/source/java/genericApplicationContext.xml +++ b/openbis/source/java/genericApplicationContext.xml @@ -108,7 +108,13 @@ </bean> <bean id="exception-translator" - class="ch.systemsx.cisd.openbis.generic.server.util.ServiceExceptionTranslator" /> + class="ch.systemsx.cisd.common.spring.ServiceExceptionTranslator"> + <property name="packagesNotMasqueraded"> + <list> + <value>ch.systemsx.cisd.openbis.generic.shared.dto</value> + </list> + </property> + </bean> <bean id="hibernate-transformer" class="ch.systemsx.cisd.openbis.generic.server.util.HibernateTransformer" /> -- GitLab