From 1a8eb19b3cd55646adde33d922e8bc10f0090050 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 10 Jun 2013 18:42:14 -0400 Subject: [PATCH] Make days back filter a setting --- src/main/java/com/gitblit/IStoredSettings.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gitblit/IStoredSettings.java b/src/main/java/com/gitblit/IStoredSettings.java index f0b1e63..acb9fc6 100644 --- a/src/main/java/com/gitblit/IStoredSettings.java +++ b/src/main/java/com/gitblit/IStoredSettings.java @@ -261,6 +261,41 @@ } /** + * Returns a list of space-separated integers from the specified key. + * + * @param name + * @return list of strings + */ + public List<Integer> getIntegers(String name) { + return getIntegers(name, " "); + } + + /** + * Returns a list of integers from the specified key using the specified + * string separator. + * + * @param name + * @param separator + * @return list of integers + */ + public List<Integer> getIntegers(String name, String separator) { + List<Integer> ints = new ArrayList<Integer>(); + Properties props = getSettings(); + if (props.containsKey(name)) { + String value = props.getProperty(name); + List<String> strings = StringUtils.getStringsFromValue(value, separator); + for (String str : strings) { + try { + int i = Integer.parseInt(str); + ints.add(i); + } catch (NumberFormatException e) { + } + } + } + return ints; + } + + /** * Returns a map of strings from the specified key. * * @param name -- Gitblit v1.9.1