Author: athimel Date: 2011-12-12 16:18:27 +0100 (Mon, 12 Dec 2011) New Revision: 157 Url: http://nuiton.org/repositories/revision/nuiton-web/157 Log: Fix for #1848 Proxied TopiaContext makes infinite loop on toString invocation Modified: trunk/nuiton-web/src/main/java/org/nuiton/web/filter/TopiaTransactionFilter.java Modified: trunk/nuiton-web/src/main/java/org/nuiton/web/filter/TopiaTransactionFilter.java =================================================================== --- trunk/nuiton-web/src/main/java/org/nuiton/web/filter/TopiaTransactionFilter.java 2011-12-02 16:23:51 UTC (rev 156) +++ trunk/nuiton-web/src/main/java/org/nuiton/web/filter/TopiaTransactionFilter.java 2011-12-12 15:18:27 UTC (rev 157) @@ -222,13 +222,13 @@ * {@link #unusedMethods} was invoked on the proxied transaction * while the underlying transaction is still not opened. * - * @param proxy proxied transaction + * @param concreteObject proxied transaction * @param method method invoked * @param args arguments of the invoked method * @return the return code of the method * @throws Throwable if any error to do. */ - protected Object onUnusedMethod(Object proxy, + protected Object onUnusedMethod(Object concreteObject, Method method, Object[] args) throws Throwable { @@ -243,7 +243,7 @@ Set<String> methods = getUnusedMethods(); if (methods.contains("toString")) { - return "No transaction opened for proxy " + proxy; + return "No transaction opened yet for this proxy"; } if (methods.contains("isClosed")) {