You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by ta...@apache.org on 2016/01/31 13:27:42 UTC
deltaspike git commit: DELTASPIKE-1067 Data module should use utils
from core
Repository: deltaspike
Updated Branches:
refs/heads/master b96a797af -> 7c267ba0e
DELTASPIKE-1067 Data module should use utils from core
Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/7c267ba0
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/7c267ba0
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/7c267ba0
Branch: refs/heads/master
Commit: 7c267ba0e8028e890d7169f581092789ac8f189e
Parents: b96a797
Author: Thomas Andraschko <ta...@apache.org>
Authored: Sun Jan 31 13:27:34 2016 +0100
Committer: Thomas Andraschko <ta...@apache.org>
Committed: Sun Jan 31 13:27:34 2016 +0100
----------------------------------------------------------------------
.../deltaspike/core/util/ArraysUtils.java | 5 +++
.../deltaspike/core/util/CollectionUtils.java | 39 ++++++++++++++++++++
.../deltaspike/core/util/StringUtils.java | 5 +++
.../impl/builder/AnnotatedQueryBuilder.java | 2 +-
.../impl/builder/part/OrderByQueryPart.java | 2 +-
.../postprocessor/CountQueryPostProcessor.java | 2 +-
.../impl/handler/EntityRepositoryHandler.java | 2 +-
.../data/impl/meta/RepositoryMethod.java | 2 +-
.../data/impl/meta/unit/EntityDescriptor.java | 2 +-
.../meta/unit/MappedSuperclassDescriptor.java | 5 +--
.../deltaspike/data/impl/util/QueryUtils.java | 24 +-----------
11 files changed, 59 insertions(+), 31 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java
----------------------------------------------------------------------
diff --git a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java
index ccef603..20c5e8c 100644
--- a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java
+++ b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java
@@ -48,4 +48,9 @@ public abstract class ArraysUtils
Collections.addAll(result, array);
return result;
}
+
+ public static boolean isEmpty(Object[] array)
+ {
+ return array == null || array.length == 0;
+ }
}
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java
----------------------------------------------------------------------
diff --git a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java
new file mode 100644
index 0000000..c1f3e31
--- /dev/null
+++ b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.deltaspike.core.util;
+
+import java.util.Collection;
+import javax.enterprise.inject.Typed;
+
+/**
+ * A collection of utilities for working with Collections
+ */
+@Typed()
+public abstract class CollectionUtils
+{
+ private CollectionUtils()
+ {
+ // prevent instantiation
+ }
+
+ public static boolean isEmpty(Collection<?> collection)
+ {
+ return collection == null || collection.isEmpty();
+ }
+}
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java
----------------------------------------------------------------------
diff --git a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java
index e6761ac..7f70385 100644
--- a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java
+++ b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java
@@ -35,4 +35,9 @@ public abstract class StringUtils
{
return string == null || string.trim().isEmpty();
}
+
+ public static boolean isNotEmpty(String text)
+ {
+ return !isEmpty(text);
+ }
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/AnnotatedQueryBuilder.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/AnnotatedQueryBuilder.java b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/AnnotatedQueryBuilder.java
index a4393df..4421717 100644
--- a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/AnnotatedQueryBuilder.java
+++ b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/AnnotatedQueryBuilder.java
@@ -28,7 +28,7 @@ import org.apache.deltaspike.data.impl.util.jpa.QueryStringExtractorFactory;
import javax.persistence.EntityManager;
import java.lang.reflect.Method;
-import static org.apache.deltaspike.data.impl.util.QueryUtils.isNotEmpty;
+import static org.apache.deltaspike.core.util.StringUtils.isNotEmpty;
/**
* Create the query based on method annotations.
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/part/OrderByQueryPart.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/part/OrderByQueryPart.java b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/part/OrderByQueryPart.java
index 9e87b8f..f1ebb3b 100644
--- a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/part/OrderByQueryPart.java
+++ b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/part/OrderByQueryPart.java
@@ -18,7 +18,7 @@
*/
package org.apache.deltaspike.data.impl.builder.part;
-import static org.apache.deltaspike.data.impl.util.QueryUtils.isNotEmpty;
+import static org.apache.deltaspike.core.util.StringUtils.isNotEmpty;
import static org.apache.deltaspike.data.impl.util.QueryUtils.splitByKeyword;
import static org.apache.deltaspike.data.impl.util.QueryUtils.uncapitalize;
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/postprocessor/CountQueryPostProcessor.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/postprocessor/CountQueryPostProcessor.java b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/postprocessor/CountQueryPostProcessor.java
index c781d21..d71afa4 100644
--- a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/postprocessor/CountQueryPostProcessor.java
+++ b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/builder/postprocessor/CountQueryPostProcessor.java
@@ -18,7 +18,7 @@
*/
package org.apache.deltaspike.data.impl.builder.postprocessor;
-import static org.apache.deltaspike.data.impl.util.QueryUtils.isNotEmpty;
+import static org.apache.deltaspike.core.util.StringUtils.isNotEmpty;
import static org.apache.deltaspike.data.impl.util.QueryUtils.nullSafeValue;
import java.util.logging.Level;
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityRepositoryHandler.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityRepositoryHandler.java b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityRepositoryHandler.java
index abd9842..19fa0fa 100755
--- a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityRepositoryHandler.java
+++ b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityRepositoryHandler.java
@@ -46,7 +46,7 @@ import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
-import static org.apache.deltaspike.data.impl.util.QueryUtils.isEmpty;
+import static org.apache.deltaspike.core.util.ArraysUtils.isEmpty;
import static org.apache.deltaspike.data.impl.util.QueryUtils.isString;
/**
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/RepositoryMethod.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/RepositoryMethod.java b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/RepositoryMethod.java
index 611f7b5..f56ffaf 100644
--- a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/RepositoryMethod.java
+++ b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/RepositoryMethod.java
@@ -18,7 +18,7 @@
*/
package org.apache.deltaspike.data.impl.meta;
-import static org.apache.deltaspike.data.impl.util.QueryUtils.isNotEmpty;
+import static org.apache.deltaspike.core.util.StringUtils.isNotEmpty;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/EntityDescriptor.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/EntityDescriptor.java b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/EntityDescriptor.java
index 9d8a78c..6469baa 100644
--- a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/EntityDescriptor.java
+++ b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/EntityDescriptor.java
@@ -20,7 +20,7 @@ package org.apache.deltaspike.data.impl.meta.unit;
import java.io.Serializable;
-import static org.apache.deltaspike.data.impl.util.QueryUtils.isEmpty;
+import static org.apache.deltaspike.core.util.StringUtils.isEmpty;
class EntityDescriptor extends PersistentClassDescriptor
{
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/MappedSuperclassDescriptor.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/MappedSuperclassDescriptor.java b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/MappedSuperclassDescriptor.java
index 6c5ffe9..58d752b 100644
--- a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/MappedSuperclassDescriptor.java
+++ b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/meta/unit/MappedSuperclassDescriptor.java
@@ -18,9 +18,8 @@
*/
package org.apache.deltaspike.data.impl.meta.unit;
-import static org.apache.deltaspike.data.impl.util.QueryUtils.isEmpty;
-
import java.io.Serializable;
+import org.apache.deltaspike.core.util.StringUtils;
class MappedSuperclassDescriptor extends PersistentClassDescriptor
{
@@ -44,7 +43,7 @@ class MappedSuperclassDescriptor extends PersistentClassDescriptor
@Override
public String getId()
{
- if (isEmpty(id) && getParent() != null)
+ if (StringUtils.isEmpty(id) && getParent() != null)
{
return getParent().getId();
}
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/7c267ba0/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/util/QueryUtils.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/util/QueryUtils.java b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/util/QueryUtils.java
index 306ab5b..8ea9484 100644
--- a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/util/QueryUtils.java
+++ b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/util/QueryUtils.java
@@ -19,7 +19,7 @@
package org.apache.deltaspike.data.impl.util;
import java.text.MessageFormat;
-import java.util.Collection;
+import org.apache.deltaspike.core.util.StringUtils;
public final class QueryUtils
{
@@ -36,7 +36,7 @@ public final class QueryUtils
public static String uncapitalize(String value)
{
- if (isEmpty(value))
+ if (StringUtils.isEmpty(value))
{
return null;
}
@@ -47,26 +47,6 @@ public final class QueryUtils
return value.substring(0, 1).toLowerCase() + value.substring(1);
}
- public static boolean isEmpty(String text)
- {
- return text == null || "".equals(text);
- }
-
- public static boolean isNotEmpty(String text)
- {
- return !isEmpty(text);
- }
-
- public static boolean isEmpty(Collection<?> collection)
- {
- return collection == null || collection.isEmpty();
- }
-
- public static boolean isEmpty(Object[] array)
- {
- return array == null || array.length == 0;
- }
-
public static boolean isString(Object value)
{
return value != null && value instanceof String;