107 lines
4.4 KiB
Diff
107 lines
4.4 KiB
Diff
|
diff -Naur com.orig/avaje/ebeaninternal/server/deploy/DetermineManyType.java com/avaje/ebeaninternal/server/deploy/DetermineManyType.java
|
||
|
--- com.orig/avaje/ebeaninternal/server/deploy/DetermineManyType.java 2010-11-03 23:48:44.000000000 +0000
|
||
|
+++ com/avaje/ebeaninternal/server/deploy/DetermineManyType.java 2011-09-24 22:01:53.970131474 +0100
|
||
|
@@ -20,21 +20,9 @@
|
||
|
|
||
|
public DetermineManyType(boolean withScalaSupport) {
|
||
|
this.withScalaSupport = withScalaSupport;
|
||
|
- if (withScalaSupport){
|
||
|
-
|
||
|
- CollectionTypeConverter bufConverter = new ScalaBufferConverter();
|
||
|
- CollectionTypeConverter setConverter = new ScalaSetConverter();
|
||
|
- CollectionTypeConverter mapConverter = new ScalaMapConverter();
|
||
|
-
|
||
|
- this.scalaBufMany = new ManyType(ManyType.Underlying.LIST, bufConverter);
|
||
|
- this.scalaSetMany = new ManyType(ManyType.Underlying.SET, setConverter);
|
||
|
- this.scalaMapMany = new ManyType(ManyType.Underlying.MAP, mapConverter);
|
||
|
-
|
||
|
- } else {
|
||
|
this.scalaBufMany = null;
|
||
|
this.scalaSetMany = null;
|
||
|
this.scalaMapMany = null;
|
||
|
- }
|
||
|
}
|
||
|
|
||
|
public ManyType getManyType(Class<?> type) {
|
||
|
@@ -47,18 +35,6 @@
|
||
|
if (type.equals(Map.class)){
|
||
|
return ManyType.JAVA_MAP;
|
||
|
}
|
||
|
- if (withScalaSupport){
|
||
|
- // only get in here when scala in classpath
|
||
|
- if (type.equals(scala.collection.mutable.Buffer.class)){
|
||
|
- return scalaBufMany;
|
||
|
- }
|
||
|
- if (type.equals(scala.collection.mutable.Set.class)){
|
||
|
- return scalaSetMany;
|
||
|
- }
|
||
|
- if (type.equals(scala.collection.mutable.Map.class)){
|
||
|
- return scalaMapMany;
|
||
|
- }
|
||
|
- }
|
||
|
return null;
|
||
|
}
|
||
|
}
|
||
|
diff -Naur com.orig/avaje/ebeaninternal/server/deploy/parse/DeployCreateProperties.java com/avaje/ebeaninternal/server/deploy/parse/DeployCreateProperties.java
|
||
|
--- com.orig/avaje/ebeaninternal/server/deploy/parse/DeployCreateProperties.java 2010-11-05 21:28:14.000000000 +0000
|
||
|
+++ com/avaje/ebeaninternal/server/deploy/parse/DeployCreateProperties.java 2011-09-24 22:00:06.195507927 +0100
|
||
|
@@ -42,7 +42,6 @@
|
||
|
import com.avaje.ebeaninternal.server.deploy.meta.DeployBeanPropertyCompound;
|
||
|
import com.avaje.ebeaninternal.server.deploy.meta.DeployBeanPropertySimpleCollection;
|
||
|
import com.avaje.ebeaninternal.server.type.CtCompoundType;
|
||
|
-import com.avaje.ebeaninternal.server.type.ScalaOptionTypeConverter;
|
||
|
import com.avaje.ebeaninternal.server.type.ScalarType;
|
||
|
import com.avaje.ebeaninternal.server.type.TypeManager;
|
||
|
import com.avaje.ebeaninternal.server.type.reflect.CheckImmutableResponse;
|
||
|
@@ -72,18 +71,9 @@
|
||
|
@SuppressWarnings("rawtypes")
|
||
|
public DeployCreateProperties(TypeManager typeManager) {
|
||
|
this.typeManager = typeManager;
|
||
|
-
|
||
|
- Class<?> tmpOptionClass = DetectScala.getScalaOptionClass();
|
||
|
-
|
||
|
- if (tmpOptionClass == null){
|
||
|
scalaOptionClass = null;
|
||
|
scalaOptionTypeConverter = null;
|
||
|
- } else {
|
||
|
- scalaOptionClass = tmpOptionClass;
|
||
|
- scalaOptionTypeConverter = new ScalaOptionTypeConverter();
|
||
|
- }
|
||
|
-
|
||
|
- this.determineManyType = new DetermineManyType(tmpOptionClass != null);
|
||
|
+ this.determineManyType = new DetermineManyType(false);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
diff -Naur com.orig/avaje/ebeaninternal/server/persist/DmlUtil.java com/avaje/ebeaninternal/server/persist/DmlUtil.java
|
||
|
--- com.orig/avaje/ebeaninternal/server/persist/DmlUtil.java 2010-11-03 23:48:40.000000000 +0000
|
||
|
+++ com/avaje/ebeaninternal/server/persist/DmlUtil.java 2011-09-24 22:03:14.242106000 +0100
|
||
|
@@ -1,13 +1,11 @@
|
||
|
package com.avaje.ebeaninternal.server.persist;
|
||
|
|
||
|
-import com.avaje.ebeaninternal.server.deploy.parse.DetectScala;
|
||
|
|
||
|
/**
|
||
|
* Utility object with helper methods for DML.
|
||
|
*/
|
||
|
public class DmlUtil {
|
||
|
|
||
|
- private static final boolean hasScalaSupport = DetectScala.hasScalaSupport();
|
||
|
|
||
|
/**
|
||
|
* Return true if the value is null or a Numeric 0 (for primitive int's and long's) or Option empty.
|
||
|
@@ -21,13 +19,6 @@
|
||
|
return ((Number)value).longValue() == 0l;
|
||
|
}
|
||
|
|
||
|
- if (hasScalaSupport){
|
||
|
- if (value instanceof scala.Option<?>) {
|
||
|
- if (((scala.Option<?>) value).isEmpty()) {
|
||
|
- return true;
|
||
|
- }
|
||
|
- }
|
||
|
- }
|
||
|
|
||
|
return false;
|
||
|
}
|