org.eclipse.net4j.util.security
Class UserManager
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.security.UserManager
- All Implemented Interfaces:
- INotifier, INotifier.Introspection, ILifecycle, ILifecycle.Introspection, IUserManager
- Direct Known Subclasses:
- FileUserManager
public class UserManager
- extends Lifecycle
- implements IUserManager
Field Summary |
protected java.util.Map<java.lang.String,char[]> |
users
|
Method Summary |
void |
addUser(java.lang.String userID,
char[] password)
|
protected void |
doActivate()
|
protected void |
doDeactivate()
|
byte[] |
encrypt(java.lang.String userID,
byte[] data,
java.lang.String algorithmName)
|
protected void |
load(java.util.Map<java.lang.String,char[]> users)
|
void |
removeUser(java.lang.String userID)
|
protected void |
save(java.util.Map<java.lang.String,char[]> users)
|
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, deferredDeactivate, doBeforeActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, isDeferredDeactivation, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
users
protected transient java.util.Map<java.lang.String,char[]> users
UserManager
public UserManager()
addUser
public void addUser(java.lang.String userID,
char[] password)
- Specified by:
addUser
in interface IUserManager
removeUser
public void removeUser(java.lang.String userID)
- Specified by:
removeUser
in interface IUserManager
encrypt
public byte[] encrypt(java.lang.String userID,
byte[] data,
java.lang.String algorithmName)
throws java.lang.SecurityException
- Specified by:
encrypt
in interface IUserManager
- Throws:
java.lang.SecurityException
doActivate
protected void doActivate()
throws java.lang.Exception
- Overrides:
doActivate
in class Lifecycle
- Throws:
java.lang.Exception
doDeactivate
protected void doDeactivate()
throws java.lang.Exception
- Overrides:
doDeactivate
in class Lifecycle
- Throws:
java.lang.Exception
load
protected void load(java.util.Map<java.lang.String,char[]> users)
throws IORuntimeException
- Throws:
IORuntimeException
save
protected void save(java.util.Map<java.lang.String,char[]> users)
throws IORuntimeException
- Throws:
IORuntimeException