KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > opensymphony > user > provider > file > SerializableAccessProvider


1 /*
2  * Copyright (c) 2002-2003 by OpenSymphony
3  * All rights reserved.
4  */

5 package com.opensymphony.user.provider.file;
6
7 import org.apache.commons.logging.Log;
8 import org.apache.commons.logging.LogFactory;
9
10 import java.util.Properties JavaDoc;
11
12
13 /**
14 * Following properties are <b>required</b>:
15 * <ul>
16 * <li><b>storeFile</b> - the absolute path to the store file
17 (<i>ex:c:\groups.store</i>)</li>
18 * </ul>
19 */

20 public class SerializableAccessProvider extends FileAccessProvider {
21     //~ Static fields/initializers /////////////////////////////////////////////
22

23     protected static final Log log = LogFactory.getLog(SerializableAccessProvider.class);
24
25     //~ Methods ////////////////////////////////////////////////////////////////
26

27     /**
28      * @see com.opensymphony.user.provider.UserProvider#init(Properties)
29      */

30     public boolean init(Properties JavaDoc properties) {
31         boolean retVal = super.init(properties);
32
33         if (retVal) {
34             groupCache = new SerializableGroupsCache(properties.getProperty("storeFile"), properties.getProperty("storeFileType"));
35
36             return true;
37         }
38
39         return false;
40     }
41 }
42
Popular Tags