You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2016/10/02 12:52:26 UTC

cayenne git commit: removing commons-lang dependency

Repository: cayenne
Updated Branches:
  refs/heads/master 8ac060fce -> 827056e81


removing commons-lang dependency


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/827056e8
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/827056e8
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/827056e8

Branch: refs/heads/master
Commit: 827056e815b67501d23c5c5ea0fee84469b6e6dd
Parents: 8ac060f
Author: Andrus Adamchik <an...@objectstyle.com>
Authored: Sun Oct 2 12:20:51 2016 +0300
Committer: Andrus Adamchik <an...@objectstyle.com>
Committed: Sun Oct 2 15:52:11 2016 +0300

----------------------------------------------------------------------
 .../reverse/filters/IncludeTableFilter.java     |  1 -
 .../dbsync/reverse/filters/PatternFilter.java   | 12 +++++-----
 .../dbsync/reverse/filters/TableFilter.java     | 10 ++++----
 .../apache/cayenne/dbimport/IncludeTable.java   |  2 --
 .../main/java/org/apache/cayenne/util/Util.java | 25 ++++++++++----------
 5 files changed, 24 insertions(+), 26 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/827056e8/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/IncludeTableFilter.java
----------------------------------------------------------------------
diff --git a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/IncludeTableFilter.java b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/IncludeTableFilter.java
index ad68b49..7272b2d 100644
--- a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/IncludeTableFilter.java
+++ b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/IncludeTableFilter.java
@@ -55,7 +55,6 @@ public class IncludeTableFilter implements Comparable<IncludeTableFilter> {
 
     }
 
-
     @Override
     public String toString() {
         return toString(new StringBuilder(), "").toString();

http://git-wip-us.apache.org/repos/asf/cayenne/blob/827056e8/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/PatternFilter.java
----------------------------------------------------------------------
diff --git a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/PatternFilter.java b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/PatternFilter.java
index 4b0bf45..ee1d9e0 100644
--- a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/PatternFilter.java
+++ b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/PatternFilter.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.cayenne.dbsync.reverse.filters;
 
-import org.apache.commons.lang.StringUtils;
+import org.apache.cayenne.util.Util;
 
 import java.util.Comparator;
 import java.util.SortedSet;
@@ -38,7 +38,7 @@ public class PatternFilter {
         }
 
         @Override
-        public StringBuilder toString(StringBuilder res) {
+        protected StringBuilder toString(StringBuilder res) {
             return res.append("ALL");
         }
     };
@@ -50,7 +50,7 @@ public class PatternFilter {
         }
 
         @Override
-        public StringBuilder toString(StringBuilder res) {
+        protected StringBuilder toString(StringBuilder res) {
             return res.append("NONE");
         }
     };
@@ -147,17 +147,17 @@ public class PatternFilter {
         return includes.hashCode();
     }
 
-    public StringBuilder toString(StringBuilder res) {
+    protected StringBuilder toString(StringBuilder res) {
         if (includes.isEmpty()) {
             // Do nothing.
         } else if (includes.size() > 1) {
-            res.append("(").append(StringUtils.join(includes, " OR ")).append(")");
+            res.append("(").append(Util.join(includes, " OR ")).append(")");
         } else {
             res.append(includes.first().pattern());
         }
 
         if (!excludes.isEmpty()) {
-            res.append(" AND NOT (").append(StringUtils.join(includes, " OR ")).append(")");
+            res.append(" AND NOT (").append(Util.join(includes, " OR ")).append(")");
         }
 
         return res;

http://git-wip-us.apache.org/repos/asf/cayenne/blob/827056e8/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/TableFilter.java
----------------------------------------------------------------------
diff --git a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/TableFilter.java b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/TableFilter.java
index 266bbc2..44297d8 100644
--- a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/TableFilter.java
+++ b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/filters/TableFilter.java
@@ -18,15 +18,15 @@
  ****************************************************************/
 package org.apache.cayenne.dbsync.reverse.filters;
 
-import org.apache.commons.lang.StringUtils;
+
+import org.apache.cayenne.util.Util;
 
 import java.util.SortedSet;
 import java.util.TreeSet;
 import java.util.regex.Pattern;
 
 /**
- * TableFilter contain at least one IncludeTable always
- *
+ * TableFilter contain at least one IncludeTable always.
  */
 public class TableFilter {
 
@@ -34,7 +34,7 @@ public class TableFilter {
     private final SortedSet<Pattern> excludes;
 
     /**
-     * Includes can contain only One includetable
+     * Includes can contain only one include table
      *
      * @param includes
      * @param excludes
@@ -101,7 +101,7 @@ public class TableFilter {
         }
 
         if (!excludes.isEmpty()) {
-            res.append(prefix).append("  ").append(StringUtils.join(excludes, " OR ")).append("\n");
+            res.append(prefix).append("  ").append(Util.join(excludes, " OR ")).append("\n");
         }
 
         return res;

http://git-wip-us.apache.org/repos/asf/cayenne/blob/827056e8/cayenne-server/src/main/java/org/apache/cayenne/dbimport/IncludeTable.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/dbimport/IncludeTable.java b/cayenne-server/src/main/java/org/apache/cayenne/dbimport/IncludeTable.java
index 8509108..c25701f 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/dbimport/IncludeTable.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/dbimport/IncludeTable.java
@@ -24,8 +24,6 @@ import javax.xml.bind.annotation.XmlElement;
 import java.util.Collection;
 import java.util.LinkedList;
 
-import static org.apache.commons.lang.StringUtils.join;
-
 /**
  * @since 4.0.
  */

http://git-wip-us.apache.org/repos/asf/cayenne/blob/827056e8/cayenne-server/src/main/java/org/apache/cayenne/util/Util.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/util/Util.java b/cayenne-server/src/main/java/org/apache/cayenne/util/Util.java
index 14e5eab..8835668 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/util/Util.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/util/Util.java
@@ -121,15 +121,15 @@ public class Util {
 	}
 
 	/**
-	 * @param strings
-	 *            The list of strings to join.
+	 * @param objects
+	 *            An Iterable of objects that will be converted to Strings and joined together.
 	 * @param separator
 	 *            The separator between the strings.
 	 * @return A single string of all the input strings separated by the
 	 *         separator.
 	 */
-	public static String join(List<String> strings, String separator) {
-		if (strings == null || strings.size() == 0) {
+	public static String join(Iterable<?> objects, String separator) {
+		if (objects == null) {
 			return "";
 		}
 
@@ -139,11 +139,12 @@ public class Util {
 
 		StringBuilder builder = new StringBuilder();
 
-		for (String string : strings) {
+		for (Object o : objects) {
 			if (builder.length() > 0) {
 				builder.append(separator);
 			}
 
+			String string = o != null ? o.toString() : "";
 			builder.append(string);
 		}
 
@@ -209,7 +210,7 @@ public class Util {
 	 * Compares two objects similar to "Comparable.compareTo(Object)". Unlike
 	 * Comparable.compareTo(..), this method doesn't throw an exception if any
 	 * of the two objects is null.
-	 * 
+	 *
 	 * @since 1.1
 	 */
 	public static <T> int nullSafeCompare(boolean nullsFirst, Comparable<T> o1, T o2) {
@@ -285,7 +286,7 @@ public class Util {
 
 	/**
 	 * Returns an unqualified class name for the fully qualified name.
-	 * 
+	 *
 	 * @since 3.0
 	 */
 	public static String stripPackageName(String className) {
@@ -302,7 +303,7 @@ public class Util {
 
 	/**
 	 * Creates a mutable map out of two arrays with keys and values.
-	 * 
+	 *
 	 * @since 1.2
 	 */
 	public static <K, V> Map<K, V> toMap(K[] keys, V[] values) {
@@ -352,7 +353,7 @@ public class Util {
 	/**
 	 * Strips "\n", "\r\n", "\r" from the argument string, replacing them with a
 	 * provided character.
-	 * 
+	 *
 	 * @since 3.1
 	 */
 	public static String stripLineBreaks(String string, char replaceWith) {
@@ -426,7 +427,7 @@ public class Util {
 
 	/**
 	 * Trims long strings substituting middle part with "...".
-	 * 
+	 *
 	 * @param str
 	 *            String to trim.
 	 * @param maxLength
@@ -491,7 +492,7 @@ public class Util {
 	/**
 	 * Returns true if a Member is accessible via reflection under normal Java
 	 * access controls.
-	 * 
+	 *
 	 * @since 1.2
 	 */
 	public static boolean isAccessible(Member member) {
@@ -501,7 +502,7 @@ public class Util {
 	/**
 	 * Creates a Java class, handling regular class names as well as
 	 * single-dimensional arrays and primitive types.
-	 * 
+	 *
 	 * @since 1.2
 	 * @deprecated since 4.0 this method based on statically defined class
 	 *             loading algorithm is not going to work in environments like