|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.evermind.security.AbstractUserManager
public abstract class AbstractUserManager
UserManager with default implementation for common methods.
| Constructor Summary | |
|---|---|
AbstractUserManager()
|
|
| Method Summary | |
|---|---|
void |
addDefaultGroup(java.lang.String name)
Adds a group to the set of default groups which all users of this manager are members of. |
boolean |
containsDefaultGroup(java.lang.String name)
Check if this manager contains the named default group. |
void |
create(java.net.URL url)
Default implementation, does nothing. |
Group |
createGroup(java.lang.String name)
Creates a new Group. |
User |
createUser(java.lang.String username,
java.lang.String password)
This method throws UnsupportedOperationException for UserManagers that dont support user creation (overriden by managers who do). |
User |
getAdminUser()
Delegates to parent manager if present, otherwise returns null. |
User |
getAnonymousUser()
Delegates to parent manager if present, otherwise returns null. |
java.util.Set |
getDefaultGroups()
Gets the Set of default groups for this UserManager. |
Group |
getGroup(java.lang.String name)
Delegates to parent manager if present, otherwise returns null. |
int |
getGroupCount()
Return the number of users contained in this manager. |
java.util.List |
getGroups(int start,
int max)
Returns a list of Groups (between the specified indexes) contained in this manager. |
UserManager |
getParent()
Gets this UserManagers parent. |
User |
getUser(java.lang.String username)
Delegates to parent manager if present, otherwise returns null. |
User |
getUser(java.lang.String issuerDN,
java.math.BigInteger serial)
Returns null or delegates to the parent since certificates arent supported by default. |
User |
getUser(java.security.cert.X509Certificate certificate)
Propagates the call to getUser(String issuer, BigDecimal serial) |
int |
getUserCount()
Return the number of users contained in this manager. |
java.util.List |
getUsers(int start,
int max)
Returns a list of Users (between the specified indexes) contained in this manager. |
void |
init(java.util.Properties properties)
Default implementation, does nothing. |
void |
invalidate()
Default implementation, does nothing. |
boolean |
isUpdated()
Default implementation, always returns false. |
boolean |
remove(Group group)
Default implementation, does nothing and returns false (no group removed). |
boolean |
remove(User user)
Default implementation, does nothing and returns false (no user removed). |
void |
setParent(UserManager parent)
Sets this UserManagers parent. |
void |
store()
Default implementation, does nothing. |
void |
update()
Default implementation, does nothing. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractUserManager()
| Method Detail |
|---|
public void init(java.util.Properties properties)
throws java.lang.InstantiationException
init in interface UserManagerjava.lang.InstantiationException - if the init() fails.public User getUser(java.lang.String username)
getUser in interface UserManagerpublic User getAnonymousUser()
getAnonymousUser in interface UserManagerpublic Group getGroup(java.lang.String name)
getGroup in interface UserManagerpublic void setParent(UserManager parent)
setParent in interface UserManagerpublic UserManager getParent()
getParent in interface UserManagerpublic User getAdminUser()
getAdminUser in interface UserManagerpublic void invalidate()
invalidate in interface Configpublic void create(java.net.URL url)
create in interface Configpublic boolean isUpdated()
isUpdated in interface Configpublic void store()
store in interface Configpublic void update()
update in interface Configpublic boolean remove(User user)
remove in interface UserManagerpublic boolean remove(Group group)
remove in interface UserManagerpublic java.util.Set getDefaultGroups()
UserManager
getDefaultGroups in interface UserManagerpublic void addDefaultGroup(java.lang.String name)
UserManager
addDefaultGroup in interface UserManager
public User getUser(java.lang.String issuerDN,
java.math.BigInteger serial)
getUser in interface UserManagerpublic User getUser(java.security.cert.X509Certificate certificate)
getUser in interface UserManagerpublic boolean containsDefaultGroup(java.lang.String name)
public Group createGroup(java.lang.String name)
throws java.lang.InstantiationException
createGroup in interface UserManagerjava.lang.InstantiationException - if the group exists.public int getUserCount()
UserManager
getUserCount in interface UserManagerpublic int getGroupCount()
UserManager
getGroupCount in interface UserManager
public java.util.List getUsers(int start,
int max)
UserManager
getUsers in interface UserManager
public java.util.List getGroups(int start,
int max)
UserManager
getGroups in interface UserManager
public User createUser(java.lang.String username,
java.lang.String password)
throws java.lang.InstantiationException,
UserAlreadyExistsException
createUser in interface UserManagerjava.lang.InstantiationException - if the user exists.
UserAlreadyExistsException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||