1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.administration;
18
19 import java.util.Iterator;
20 import java.util.List;
21
22 /***
23 * Portal Configuration
24 *
25 * Retrieve basic data types from the jetspeed.properties configuration
26 * This is a subset of Commons Configuration functionality
27 * Not the best solution wrappering commons configuration, but it does continue
28 * with the requirements of interface-driven development and zero dependencies in API
29 *
30 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
31 * @since 2.1.2
32 * @version $Id: $
33 */
34 public interface PortalConfiguration
35 {
36 boolean getBoolean(String key);
37 boolean getBoolean(String key, boolean defaultValue);
38 String getString(String key);
39 String getString(String key, String defaultValue);
40 double getDouble(String key);
41 double getDouble(String key, double defaultValue);
42 float getFloat(String key);
43 float getFloat(String key, float defaultValue);
44 int getInt(String key);
45 int getInt(String key, int defaultValue);
46 List getList(String key);
47 long getLong(String key);
48 long getLong(String key, long defaultValue);
49 String[] getStringArray(String key);
50 Iterator getKeys();
51 void setString(String key, String value);
52 }