
public abstract class RepositoryUserManager extends Lifecycle implements IUserManager, IAuthenticator
| Modifier and Type | Class and Description |
|---|---|
static class |
RepositoryUserManager.RepositoryAuthenticatorFactory
If the meaning of this type isn't clear, there really should be more of a description here...
|
static class |
RepositoryUserManager.RepositoryInjector
If the meaning of this type isn't clear, there really should be more of a description here...
|
static class |
RepositoryUserManager.RepositoryUserManagerFactory
If the meaning of this type isn't clear, there really should be more of a description here...
|
ILifecycle.DeferrableActivation| Modifier | Constructor and Description |
|---|---|
protected |
RepositoryUserManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addUser(String userID,
char[] password) |
void |
authenticate(String userID,
char[] password) |
byte[] |
encrypt(String userID,
byte[] data,
String algorithmName,
byte[] salt,
int count) |
protected abstract char[] |
getPassword(IRepository repository,
String userID) |
protected char[] |
getPassword(String userID) |
protected IRepository |
getRepository(IManagedContainer container,
String repositoryName) |
static void |
prepareContainer(IManagedContainer container,
RepositoryUserManager.RepositoryUserManagerFactory factory) |
void |
removeUser(String userID) |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringaddListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddListener, getListeners, hasListeners, removeListenerpublic void addUser(String userID, char[] password)
addUser in interface IUserManagerpublic void removeUser(String userID)
removeUser in interface IUserManagerpublic byte[] encrypt(String userID, byte[] data, String algorithmName, byte[] salt, int count) throws SecurityException
encrypt in interface IUserManagerSecurityExceptionpublic void authenticate(String userID, char[] password) throws SecurityException
authenticate in interface IAuthenticatorSecurityExceptionprotected IRepository getRepository(IManagedContainer container, String repositoryName)
protected char[] getPassword(String userID)
protected abstract char[] getPassword(IRepository repository, String userID)
public static void prepareContainer(IManagedContainer container, RepositoryUserManager.RepositoryUserManagerFactory factory)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.