You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by mb...@apache.org on 2019/02/19 19:46:47 UTC

[db-jdo] branch JDO-777 updated: JDO-777: added @SuppressWarnings(unchecked) in default implementation

This is an automated email from the ASF dual-hosted git repository.

mbo pushed a commit to branch JDO-777
in repository https://gitbox.apache.org/repos/asf/db-jdo.git


The following commit(s) were added to refs/heads/JDO-777 by this push:
     new 91989c4  JDO-777: added @SuppressWarnings(unchecked) in default implementation
91989c4 is described below

commit 91989c4cd7cb5efc00c836d3e9dcca15096b8587
Author: Michael Bouschen <mb...@apache.org>
AuthorDate: Tue Feb 19 20:46:31 2019 +0100

    JDO-777: added @SuppressWarnings(unchecked) in default implementation
---
 api/src/main/java/javax/jdo/JDOQLTypedQuery.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/api/src/main/java/javax/jdo/JDOQLTypedQuery.java b/api/src/main/java/javax/jdo/JDOQLTypedQuery.java
index 12aaec8..da04f38 100644
--- a/api/src/main/java/javax/jdo/JDOQLTypedQuery.java
+++ b/api/src/main/java/javax/jdo/JDOQLTypedQuery.java
@@ -96,6 +96,7 @@ public interface JDOQLTypedQuery<T> extends Serializable, Closeable {
      * @param <N> Type for the numeric parameter
      * @return NumericExpression for the parameter
      */
+    @SuppressWarnings("unchecked")
     default <N> NumericExpression<N> numericParameter(String name, Class<N> type) {
         return (NumericExpression<N>)numericParameter(name);
     }
@@ -136,6 +137,7 @@ public interface JDOQLTypedQuery<T> extends Serializable, Closeable {
      * @param <E> Element type for the collection parameter
      * @return Expression for the parameter
      */
+    @SuppressWarnings("unchecked")
     default <E> CollectionExpression<Collection<E>, E> collectionParameter(String name, Class<E> elementType) {
         return (CollectionExpression<Collection<E>, E>)collectionParameter(name);
     }
@@ -156,6 +158,7 @@ public interface JDOQLTypedQuery<T> extends Serializable, Closeable {
      * @param <V> Value type for the map parameter
      * @return Expression for the parameter
      */
+    @SuppressWarnings("unchecked")
     default <K,V> MapExpression<Map<K,V>, K, V> mapParameter(String name, Class<K> keyType, Class<V> valueType) {
         return (MapExpression<Map<K,V>, K, V>)mapParameter(name);
     }
@@ -174,6 +177,7 @@ public interface JDOQLTypedQuery<T> extends Serializable, Closeable {
      * @param <E> Element type for the list parameter
      * @return
      */
+    @SuppressWarnings("unchecked")
     default <E> ListExpression<List<E>, E> listParameter(String name, Class<E> elementType) {
         return (ListExpression<List<E>, E>)listParameter(name);
     }