From 661db6c2948e4848b29645c66e17cbfcaa780ae0 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 23 Jan 2013 07:52:20 -0500 Subject: [PATCH] Revised multiple owners contribution --- src/com/gitblit/utils/ArrayUtils.java | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/utils/ArrayUtils.java b/src/com/gitblit/utils/ArrayUtils.java index 41d110a..6583467 100644 --- a/src/com/gitblit/utils/ArrayUtils.java +++ b/src/com/gitblit/utils/ArrayUtils.java @@ -15,7 +15,9 @@ */ package com.gitblit.utils; +import java.util.ArrayList; import java.util.Collection; +import java.util.List; /** @@ -41,4 +43,32 @@ public static boolean isEmpty(Collection<?> collection) { return collection == null || collection.size() == 0; } + + public static String toString(Collection<?> collection) { + if (isEmpty(collection)) { + return ""; + } + StringBuilder sb = new StringBuilder(); + for (Object o : collection) { + sb.append(o.toString()).append(", "); + } + // trim trailing comma-space + sb.setLength(sb.length() - 2); + return sb.toString(); + } + + public static Collection<String> fromString(String value) { + if (StringUtils.isEmpty(value)) { + value = ""; + } + List<String> list = new ArrayList<String>(); + String [] values = value.split(",|;"); + for (String v : values) { + String string = v.trim(); + if (!StringUtils.isEmpty(string)) { + list.add(string); + } + } + return list; + } } -- Gitblit v1.9.1