You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by st...@apache.org on 2015/01/09 18:20:25 UTC

svn commit: r1650604 - /openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java

Author: struberg
Date: Fri Jan  9 17:20:25 2015
New Revision: 1650604

URL: http://svn.apache.org/r1650604
Log:
OPENJPA-2018 improve readability

Modified:
    openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java

Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java?rev=1650604&r1=1650603&r2=1650604&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/criteria/Expressions.java Fri Jan  9 17:20:25 2015
@@ -1450,15 +1450,16 @@ class Expressions {
                 ExpressionImpl<?> e1 = e.e1;
 
                 Class<?> e1JavaType = e1.getJavaType();
-                Class<?> e2jt = e2.getJavaType();
+                Class<?> e2JavaType = e2.getJavaType();
 
-                // array
+                // array and Collection
                 if (BindableParameter.class.isInstance(e2) && BindableParameter.class.cast(e2).value() != null &&
-                    ((e2jt.isArray() && e2jt.getComponentType().equals(e1JavaType))
-                    || (Class.class.isInstance(e2jt) ||
-                        (ParameterizedType.class.isInstance(e2jt)
-                            && ParameterizedType.class.cast(e2jt).getActualTypeArguments().length > 0
-                            && e1JavaType.equals(ParameterizedType.class.cast(e2jt).getActualTypeArguments()[0]))))) {
+                    ((e2JavaType.isArray() && e2JavaType.getComponentType().equals(e1JavaType))
+                    || (Class.class.isInstance(e2JavaType) ||
+                        (ParameterizedType.class.isInstance(e2JavaType)
+                            && ParameterizedType.class.cast(e2JavaType).getActualTypeArguments().length > 0
+                            && e1JavaType.equals(ParameterizedType.class.cast(e2JavaType).getActualTypeArguments()[0]))
+                       ))) {
                     final BindableParameter bp = BindableParameter.class.cast(e2);
                     final Object value = bp.value();