diff --git a/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbSessionRepository.java b/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbSessionRepository.java index ab0166b23e1830fc4d53ea9bcabf5d5804e6e3db..7689fe39c2fd6508fd987de2898ffd9f9c5fcf79 100644 --- a/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbSessionRepository.java +++ b/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbSessionRepository.java @@ -86,6 +86,7 @@ public class CouchDbSessionRepository extends CouchDbRepositorySupport<Session> } @Override + @Caching(evict = @CacheEvict(cacheNames = "sessions", key = "#result.keyword")) public Session saveSession(final User user, final Session session) { session.setKeyword(sessionService.generateKeyword()); session.setCreator(user.getUsername()); @@ -103,7 +104,6 @@ public class CouchDbSessionRepository extends CouchDbRepositorySupport<Session> @Override public boolean sessionKeyAvailable(final String keyword) { - /* FIXME: caching */ return getSessionFromKeyword(keyword) == null; }