KickJava   Java API By Example, From Geeks To Geeks.

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


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 (<i>ex:c:\\users.store</i>)</li>
17 * </ul>
18 */

19 public class SerializableCredentialsProvider extends FileCredentialsProvider {
20     //~ Static fields/initializers /////////////////////////////////////////////
21

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

26     public boolean init(Properties JavaDoc properties) {
27         boolean retVal = super.init(properties);
28
29         if (retVal) {
30             userCache = new SerializableUsersCache(properties.getProperty("storeFile"), properties.getProperty("storeFileType"));
31
32             return true;
33         }
34
35         return false;
36     }
37 }
38
Popular Tags