diff --git a/pom.xml b/pom.xml index e62c1e96fd0b65cf97522a185d9dbaaf5422c4bf..be4fe45866c55ebd822be45976c3df8557f104ff 100644 --- a/pom.xml +++ b/pom.xml @@ -295,6 +295,11 @@ <artifactId>metrics-annotation</artifactId> <version>3.0.2</version> </dependency> + <dependency> + <groupId>org.checkerframework</groupId> + <artifactId>checker-qual</artifactId> + <version>2.1.9</version> + </dependency> </dependencies> <build> diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 80663022e07368ecd0a9ff5ad4ef25a8007b36c0..00551b66a7be66c14935a4aacaef283649a66c73 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -39,6 +39,7 @@ import net.sf.ezmorph.bean.BeanMorpher; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.util.JSONUtils; +import org.checkerframework.checker.nullness.qual.NonNull; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.aop.framework.AopContext; @@ -122,7 +123,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware * implemented (e.g. use of AspectJ's weaving). * @return the proxy for CouchDBDao */ - private IDatabaseDao getDatabaseDao() { + private @NonNull IDatabaseDao getDatabaseDao() { return (IDatabaseDao) AopContext.currentProxy(); }