KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > roller > model > PropertiesManager


1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. The ASF licenses this file to You
4 * under the Apache License, Version 2.0 (the "License"); you may not
5 * use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License. For additional information regarding
15 * copyright in this work, please see the NOTICE file in the top level
16 * directory of this distribution.
17 */

18 /*
19  * PropertiesManager.java
20  *
21  * Created on April 21, 2005, 10:34 AM
22  */

23
24 package org.apache.roller.model;
25
26 import java.util.Map JavaDoc;
27 import org.apache.roller.RollerException;
28 import org.apache.roller.pojos.RollerPropertyData;
29
30
31 /**
32  * Manages global properties for Roller.
33  */

34 public interface PropertiesManager {
35     
36     /**
37      * Release all resources associated with Roller session.
38      */

39     public void release();
40     
41     
42     /**
43      * Save a single property
44      */

45     public void saveProperty(RollerPropertyData property) throws RollerException;
46     
47     
48     /**
49      * Save a list of properties
50      */

51     public void saveProperties(Map JavaDoc properties) throws RollerException;
52     
53     
54     /**
55      * Retrieve a single property by name
56      */

57     public RollerPropertyData getProperty(String JavaDoc name) throws RollerException;
58     
59     
60     /**
61      * Retrieve a list of all properties
62      */

63     public Map JavaDoc getProperties() throws RollerException;
64     
65 }
66
Popular Tags