Mercurial > hg > tomcat-userconfig
view src/kryshen/catalina/startup/UserDatabase.java @ 5:64c05808a046
Refactored UserDatabase.
author | Mikhail Kryshen <mikhail@kryshen.net> |
---|---|
date | Sun, 01 Nov 2009 02:19:04 +0300 |
parents | 3ab011b6e6e8 |
children |
line source
1 package kryshen.catalina.startup;
3 import java.io.File;
4 import java.util.Iterator;
6 /**
7 *
8 * @author Mikhail Kryshen
9 */
10 public interface UserDatabase extends Iterable<UserDatabase.User> {
12 interface User {
13 String getName();
15 File getHome();
16 }
18 /**
19 * Return the UserConfig listener with which we are associated.
20 */
21 UserConfig getUserConfig();
23 /**
24 * Set the UserConfig listener with which we are associated.
25 *
26 * @param userConfig The new UserConfig listener
27 */
28 void setUserConfig(UserConfig userConfig);
30 /**
31 * Returns Iterator for the list of users.
32 */
33 Iterator<User> iterator();
34 }