From a445557ec3544cfaa69fa3d828abf529e2fe63b4 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Tue, 19 Oct 2021 17:59:25 +1300 Subject: [PATCH] #2422 - Remove extraneous jsr 305 @Nonnull --- .../server/core/DefaultServer.java | 17 ----------------- .../server/deploy/BeanDescriptor.java | 5 ----- .../server/deploy/BeanProperty.java | 3 --- .../server/query/DefaultFetchGroupQuery.java | 16 ---------------- .../java/io/ebean/typequery/TQRootBean.java | 19 ------------------- .../io/ebeaninternal/api/TDSpiServer.java | 4 ---- .../java/org/tests/query/cache/Contract.java | 2 -- 7 files changed, 66 deletions(-) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java index a75e62db3..e197ecc41 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java @@ -101,7 +101,6 @@ import io.ebeaninternal.util.ParamTypeHelper.TypeInfo; import io.ebeanservice.docstore.api.DocStoreIntegration; import org.slf4j.Logger; -import javax.annotation.Nonnull; import javax.annotation.Nullable; import javax.persistence.NonUniqueResultException; import javax.persistence.OptimisticLockException; @@ -1159,7 +1158,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } } - @Nonnull @Override public Optional findOneOrEmpty(Query query, Transaction transaction) { return Optional.ofNullable(findOne(query, transaction)); @@ -1192,7 +1190,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } } - @Nonnull @Override @SuppressWarnings({"unchecked", "rawtypes"}) public Set findSet(Query query, Transaction t) { @@ -1209,7 +1206,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } } - @Nonnull @Override @SuppressWarnings({"unchecked", "rawtypes"}) public Map findMap(Query query, Transaction t) { @@ -1231,7 +1227,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } } - @Nonnull @Override @SuppressWarnings("unchecked") public List findSingleAttributeList(Query query, Transaction t) { @@ -1295,7 +1290,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } } - @Nonnull @Override public List findIds(Query query, Transaction t) { return findIdsWithCopy(((SpiQuery) query).copy(), t); @@ -1356,7 +1350,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } } - @Nonnull @Override public FutureRowCount findFutureCount(Query q, Transaction t) { SpiQuery copy = ((SpiQuery) q).copy(); @@ -1367,7 +1360,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { return queryFuture; } - @Nonnull @Override public FutureIds findFutureIds(Query query, Transaction t) { SpiQuery copy = ((SpiQuery) query).copy(); @@ -1378,7 +1370,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { return queryFuture; } - @Nonnull @Override public FutureList findFutureList(Query query, Transaction t) { SpiQuery spiQuery = (SpiQuery) query.copy(); @@ -1396,7 +1387,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { return queryFuture; } - @Nonnull @Override public PagedList findPagedList(Query query, Transaction transaction) { SpiQuery spiQuery = (SpiQuery) query; @@ -1410,7 +1400,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { return new LimitOffsetPagedList<>(this, spiQuery); } - @Nonnull @Override public QueryIterator findIterate(Query query, Transaction t) { SpiOrmQueryRequest request = createQueryRequest(Type.ITERATE, query, t); @@ -1423,13 +1412,11 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } } - @Nonnull @Override public Stream findLargeStream(Query query, Transaction transaction) { return findStream(query, transaction); } - @Nonnull @Override public Stream findStream(Query query, Transaction transaction) { return toStream(findIterate(query, transaction)); @@ -1475,7 +1462,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { // no try finally - findEachWhile guarantee's cleanup of the transaction if required } - @Nonnull @Override public List> findVersions(Query query, Transaction transaction) { SpiOrmQueryRequest request = createQueryRequest(Type.LIST, query, transaction); @@ -1487,7 +1473,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } } - @Nonnull @Override public List findList(Query query, Transaction t) { return findList(query, t, false); @@ -1548,7 +1533,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } } - @Nonnull @Override public List findList(SqlQuery query, Transaction t) { RelationalQueryRequest request = new RelationalQueryRequest(this, relationalQueryEngine, query, t); @@ -2271,7 +2255,6 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { return checkUniqueness(bean, null); } - @Nonnull @Override public Set checkUniqueness(Object bean, Transaction transaction) { EntityBean entityBean = checkEntityBean(bean); diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java index d165815e4..d675d9bf0 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java @@ -56,7 +56,6 @@ import io.ebeanservice.docstore.api.mapping.DocPropertyMapping; import io.ebeanservice.docstore.api.mapping.DocumentMapping; import org.slf4j.Logger; -import javax.annotation.Nonnull; import javax.persistence.PersistenceException; import java.io.IOException; import java.io.StringWriter; @@ -1961,7 +1960,6 @@ public class BeanDescriptor implements BeanType, STreeType, SpiBeanType { * Return the class type this BeanDescriptor describes. */ @Override - @Nonnull public Class type() { return beanType; } @@ -1973,7 +1971,6 @@ public class BeanDescriptor implements BeanType, STreeType, SpiBeanType { * instead. */ @Override - @Nonnull public String fullName() { return fullName; } @@ -1982,7 +1979,6 @@ public class BeanDescriptor implements BeanType, STreeType, SpiBeanType { * Return the short name of the entity bean. */ @Override - @Nonnull public String name() { return name; } @@ -2936,7 +2932,6 @@ public class BeanDescriptor implements BeanType, STreeType, SpiBeanType { } @Override - @Nonnull public Collection allProperties() { return propertiesAll(); } diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanProperty.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanProperty.java index 12709ee70..bbee58e60 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanProperty.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanProperty.java @@ -40,7 +40,6 @@ import io.ebeanservice.docstore.api.mapping.DocPropertyMapping; import io.ebeanservice.docstore.api.mapping.DocPropertyOptions; import io.ebeanservice.docstore.api.support.DocStructure; -import javax.annotation.Nonnull; import javax.persistence.PersistenceException; import java.io.DataInput; import java.io.DataOutput; @@ -813,7 +812,6 @@ public class BeanProperty implements ElPropertyValue, Property, STreeProperty { * Return the name of the property. */ @Override - @Nonnull public String name() { return name; } @@ -1299,7 +1297,6 @@ public class BeanProperty implements ElPropertyValue, Property, STreeProperty { * Return the property type. */ @Override - @Nonnull public Class type() { return propertyType; } diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/query/DefaultFetchGroupQuery.java b/ebean-core/src/main/java/io/ebeaninternal/server/query/DefaultFetchGroupQuery.java index 459bba998..5e5d2b834 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/query/DefaultFetchGroupQuery.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/query/DefaultFetchGroupQuery.java @@ -29,7 +29,6 @@ import io.ebeaninternal.api.SpiQueryFetch; import io.ebeaninternal.server.querydefn.OrmQueryDetail; import io.ebeaninternal.server.querydefn.SpiFetchGroup; -import javax.annotation.Nonnull; import javax.annotation.Nullable; import java.sql.Connection; import java.sql.Timestamp; @@ -234,25 +233,21 @@ final class DefaultFetchGroupQuery implements SpiFetchGroupQuery, SpiQuery throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public List findIds() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public QueryIterator findIterate() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public Stream findStream() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public Stream findLargeStream() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); @@ -273,25 +268,21 @@ final class DefaultFetchGroupQuery implements SpiFetchGroupQuery, SpiQuery throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public List findList() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public Set findSet() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public Map findMap() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public List findSingleAttributeList() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); @@ -318,19 +309,16 @@ final class DefaultFetchGroupQuery implements SpiFetchGroupQuery, SpiQuery throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public Optional findOneOrEmpty() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public List> findVersions() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public List> findVersionsBetween(Timestamp start, Timestamp end) { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); @@ -361,25 +349,21 @@ final class DefaultFetchGroupQuery implements SpiFetchGroupQuery, SpiQuery throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public FutureRowCount findFutureCount() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public FutureIds findFutureIds() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public FutureList findFutureList() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); } - @Nonnull @Override public PagedList findPagedList() { throw new RuntimeException("EB102: Only select() and fetch() clause is allowed on FetchGroup"); diff --git a/ebean-querybean/src/main/java/io/ebean/typequery/TQRootBean.java b/ebean-querybean/src/main/java/io/ebean/typequery/TQRootBean.java index 2b25938c2..1e3c8570b 100644 --- a/ebean-querybean/src/main/java/io/ebean/typequery/TQRootBean.java +++ b/ebean-querybean/src/main/java/io/ebean/typequery/TQRootBean.java @@ -28,7 +28,6 @@ import io.ebean.text.PathProperties; import io.ebeaninternal.api.SpiQueryFetch; import io.ebeaninternal.server.util.ArrayStack; -import javax.annotation.Nonnull; import javax.annotation.Nullable; import java.sql.Connection; import java.sql.Timestamp; @@ -177,7 +176,6 @@ public abstract class TQRootBean { * the find methods available on this 'root query bean' instance like findList(). *

*/ - @Nonnull public Query query() { return query; } @@ -1621,7 +1619,6 @@ public abstract class TQRootBean { /** * Execute the query returning an optional bean. */ - @Nonnull public Optional findOneOrEmpty() { return query.findOneOrEmpty(); } @@ -1643,7 +1640,6 @@ public abstract class TQRootBean { * * @see Query#findList() */ - @Nonnull public List findList() { return query.findList(); } @@ -1667,7 +1663,6 @@ public abstract class TQRootBean { * * } */ - @Nonnull public Stream findStream() { return query.findStream(); } @@ -1697,7 +1692,6 @@ public abstract class TQRootBean { * * @see Query#findSet() */ - @Nonnull public Set findSet() { return query.findSet(); } @@ -1710,7 +1704,6 @@ public abstract class TQRootBean { * * @see Query#findIds() */ - @Nonnull public
List findIds() { return query.findIds(); } @@ -1736,7 +1729,6 @@ public abstract class TQRootBean { * * @see Query#findMap() */ - @Nonnull public Map findMap() { return query.findMap(); } @@ -1777,7 +1769,6 @@ public abstract class TQRootBean { * * } */ - @Nonnull public QueryIterator findIterate() { return query.findIterate(); } @@ -1798,7 +1789,6 @@ public abstract class TQRootBean { * * @return the list of values for the selected property */ - @Nonnull public List findSingleAttributeList() { return query.findSingleAttributeList(); } @@ -1913,7 +1903,6 @@ public abstract class TQRootBean { * It will execute the query against the history returning the versions of the bean. *

*/ - @Nonnull public List> findVersions() { return query.findVersions(); } @@ -1925,7 +1914,6 @@ public abstract class TQRootBean { * It will execute the query against the history returning the versions of the bean. *

*/ - @Nonnull public List> findVersionsBetween(Timestamp start, Timestamp end) { return query.findVersionsBetween(start, end); } @@ -1936,7 +1924,6 @@ public abstract class TQRootBean { * This is the number of 'top level' or 'root level' entities. *

*/ - @Nonnull public int findCount() { return query.findCount(); } @@ -1951,7 +1938,6 @@ public abstract class TQRootBean { * * @return a Future object for the row count query */ - @Nonnull public FutureRowCount findFutureCount() { return query.findFutureCount(); } @@ -1966,7 +1952,6 @@ public abstract class TQRootBean { * * @return a Future object for the list of Id's */ - @Nonnull public FutureIds findFutureIds() { return query.findFutureIds(); } @@ -1980,7 +1965,6 @@ public abstract class TQRootBean { * * @return a Future object for the list result of the query */ - @Nonnull public FutureList findFutureList() { return query.findFutureList(); } @@ -2014,7 +1998,6 @@ public abstract class TQRootBean { * * @return The PagedList */ - @Nonnull public PagedList findPagedList() { return query.findPagedList(); } @@ -2047,7 +2030,6 @@ public abstract class TQRootBean { /** * Return the type of beans being queried. */ - @Nonnull public Class getBeanType() { return query.getBeanType(); } @@ -2055,7 +2037,6 @@ public abstract class TQRootBean { /** * Return the expression list that has been built for this query. */ - @Nonnull public ExpressionList getExpressionList() { return query.where(); } diff --git a/ebean-test/src/test/java/io/ebeaninternal/api/TDSpiServer.java b/ebean-test/src/test/java/io/ebeaninternal/api/TDSpiServer.java index 620e9664a..10bfcd87a 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/api/TDSpiServer.java +++ b/ebean-test/src/test/java/io/ebeaninternal/api/TDSpiServer.java @@ -15,7 +15,6 @@ import io.ebean.plugin.SpiServer; import io.ebean.text.csv.CsvReader; import io.ebean.text.json.JsonContext; -import javax.annotation.Nonnull; import javax.annotation.Nullable; import javax.persistence.OptimisticLockException; import javax.persistence.PersistenceException; @@ -267,7 +266,6 @@ public class TDSpiServer implements SpiServer { return null; } - @Nonnull @Override public T reference(Class beanType, Object id) { return null; @@ -413,13 +411,11 @@ public class TDSpiServer implements SpiServer { return 0; } - @Nonnull @Override public Set checkUniqueness(Object bean) { return null; } - @Nonnull @Override public Set checkUniqueness(Object bean, Transaction transaction) { return null; diff --git a/ebean-test/src/test/java/org/tests/query/cache/Contract.java b/ebean-test/src/test/java/org/tests/query/cache/Contract.java index 344a09be6..71cfcb727 100644 --- a/ebean-test/src/test/java/org/tests/query/cache/Contract.java +++ b/ebean-test/src/test/java/org/tests/query/cache/Contract.java @@ -1,6 +1,5 @@ package org.tests.query.cache; -import javax.annotation.Nonnull; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @@ -17,7 +16,6 @@ public class Contract { private List positions; @OneToMany(cascade = CascadeType.ALL, mappedBy = "container", fetch = FetchType.LAZY) - @Nonnull private List aclEntries = new ArrayList<>(); public Long getId() {