From b87bda0d997ac79c0c6fbd0662d23f630ddb5597 Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <code@dgerhardt.net> Date: Tue, 4 Jul 2017 17:47:57 +0200 Subject: [PATCH] Directly use CouchDBDao instead of proxy The use of a proxy is no longer necessary with AspectJ. --- src/main/java/de/thm/arsnova/dao/CouchDBDao.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 3265fb1ef..e7f5dcf4a 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -120,13 +120,15 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware } /** + * <strike> * Allows access to the proxy object. It has to be used instead of <code>this</code> for local calls to public * methods for caching purposes. This is an ugly but necessary temporary workaround until a better solution is * implemented (e.g. use of AspectJ's weaving). * @return the proxy for CouchDBDao + * </strike> */ private @NonNull IDatabaseDao getDatabaseDao() { - return (IDatabaseDao) AopContext.currentProxy(); + return this; } @Override -- GitLab