From d1231c63669f4bc3643985b9032de7f998612e08 Mon Sep 17 00:00:00 2001 From: Jason Pyeron <jpyeron@pdinc.us> Date: Sun, 19 Aug 2012 21:35:52 -0400 Subject: [PATCH] fixed build to allow builds where a proxy is needed for access to outside resources see: http://ant.apache.org/manual/proxy.html --- src/com/gitblit/IStoredSettings.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/IStoredSettings.java b/src/com/gitblit/IStoredSettings.java index e060091..790f8b6 100644 --- a/src/com/gitblit/IStoredSettings.java +++ b/src/com/gitblit/IStoredSettings.java @@ -120,6 +120,61 @@ } /** + * Returns the long value for the specified key. If the key does not + * exist or the value for the key can not be interpreted as an long, the + * defaultValue is returned. + * + * @param key + * @param defaultValue + * @return key value or defaultValue + */ + public long getLong(String name, long defaultValue) { + Properties props = getSettings(); + if (props.containsKey(name)) { + try { + String value = props.getProperty(name); + if (!StringUtils.isEmpty(value)) { + return Long.parseLong(value.trim()); + } + } catch (NumberFormatException e) { + logger.warn("Failed to parse long for " + name + " using default of " + + defaultValue); + } + } + return defaultValue; + } + + /** + * Returns an int filesize from a string value such as 50m or 50mb + * @param name + * @param defaultValue + * @return an int filesize or defaultValue if the key does not exist or can + * not be parsed + */ + public int getFilesize(String name, int defaultValue) { + String val = getString(name, null); + if (StringUtils.isEmpty(val)) { + return defaultValue; + } + return com.gitblit.utils.FileUtils.convertSizeToInt(val, defaultValue); + } + + /** + * Returns an long filesize from a string value such as 50m or 50mb + * @param name + * @param defaultValue + * @return a long filesize or defaultValue if the key does not exist or can + * not be parsed + */ + public long getFilesize(String key, long defaultValue) { + String val = getString(key, null); + if (StringUtils.isEmpty(val)) { + return defaultValue; + } + return com.gitblit.utils.FileUtils.convertSizeToLong(val, defaultValue); + } + + /** * Returns the char value for the specified key. If the key does not exist * or the value for the key can not be interpreted as a char, the * defaultValue is returned. -- Gitblit v1.9.1