|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--com.evermind.security.AbstractUserManager
|
+--com.evermind.ejb.EJBUserManager
UserManager that retrieves the userdata from an EJBHome. The EJBHome must be a home for com.evermind.ejb.EJBUser objects. init-params are: home - location (JNDI) of the EJBHome defaultGroups - Comma-separated list of groups that these users are members of
| Constructor Summary | |
EJBUserManager()
|
|
| Method Summary | |
User |
createUser(java.lang.String username,
java.lang.String password)
Creates a new User (entity). |
User |
getUser(java.lang.String username)
Gets (finds) the EJBUser if it exists. |
User |
getUser(java.lang.String issuerDN,
java.math.BigInteger serial)
Returns the user associated with this certificate if any. |
User |
getUser(java.security.cert.X509Certificate certificate)
Returns the user associated with this certificate if any. |
int |
getUserCount()
Return the number of users contained in this manager. |
java.util.List |
getUsers(int start,
int length)
Returns a list of Users (between the specified indexes) contained in this manager. |
void |
init(java.util.Properties properties)
Initializes the manager, does the EJBHome lookup etc. |
boolean |
remove(User user)
Removes the EJBuser from the home. |
| Methods inherited from class com.evermind.security.AbstractUserManager |
addDefaultGroup, containsDefaultGroup, create, createGroup, getAdminUser, getAnonymousUser, getDefaultGroups, getGroup, getGroupCount, getGroups, getParent, invalidate, isUpdated, remove, setParent, store, update |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public EJBUserManager()
| Method Detail |
public void init(java.util.Properties properties)
throws java.lang.InstantiationException
init in class AbstractUserManagercom.evermind.security.UserManagerjava.lang.InstantiationException - if the init() fails.
public User createUser(java.lang.String username,
java.lang.String password)
createUser in class AbstractUserManagercom.evermind.security.UserManagerjava.lang.InstantiationException - if the user exists.public User getUser(java.lang.String username)
getUser in class AbstractUserManagerpublic boolean remove(User user)
remove in class AbstractUserManager
public User getUser(java.lang.String issuerDN,
java.math.BigInteger serial)
getUser in class AbstractUserManagerpublic User getUser(java.security.cert.X509Certificate certificate)
getUser in class AbstractUserManagerpublic int getUserCount()
UserManagergetUserCount in class AbstractUserManager
public java.util.List getUsers(int start,
int length)
UserManagergetUsers in class AbstractUserManager
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||