From 936af6a24bb80fc6177ecacc44a4be79d79f3de4 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 08 Sep 2014 13:40:22 -0400
Subject: [PATCH] Expose setting to control Lucene repository indexing frequency
---
src/main/java/com/gitblit/utils/ArrayUtils.java | 27 ++++++++++++++++++++++-----
1 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/gitblit/utils/ArrayUtils.java b/src/main/java/com/gitblit/utils/ArrayUtils.java
index 6583467..1402ad5 100644
--- a/src/main/java/com/gitblit/utils/ArrayUtils.java
+++ b/src/main/java/com/gitblit/utils/ArrayUtils.java
@@ -16,15 +16,16 @@
package com.gitblit.utils;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collection;
import java.util.List;
/**
* Utility class for arrays and collections.
- *
+ *
* @author James Moger
- *
+ *
*/
public class ArrayUtils {
@@ -39,11 +40,11 @@
public static boolean isEmpty(Object [] array) {
return array == null || array.length == 0;
}
-
+
public static boolean isEmpty(Collection<?> collection) {
return collection == null || collection.size() == 0;
}
-
+
public static String toString(Collection<?> collection) {
if (isEmpty(collection)) {
return "";
@@ -56,7 +57,7 @@
sb.setLength(sb.length() - 2);
return sb.toString();
}
-
+
public static Collection<String> fromString(String value) {
if (StringUtils.isEmpty(value)) {
value = "";
@@ -71,4 +72,20 @@
}
return list;
}
+
+ public static <X> List<X> join(List<X>... elements) {
+ List<X> list = new ArrayList<X>();
+ for (List<X> element : elements) {
+ list.addAll(element);
+ }
+ return list;
+ }
+
+ public static <X> List<X> join(X[]... elements) {
+ List<X> list = new ArrayList<X>();
+ for (X[] element : elements) {
+ list.addAll(Arrays.asList(element));
+ }
+ return list;
+ }
}
--
Gitblit v1.9.1