public class PropertyUserStore extends UserStore implements PathWatcher.Listener
This class monitors a property file of the format mentioned below and notifies registered listeners of the changes to the the given file.
username: password [,rolename ...]
Passwords may be clear text, obfuscated or checksummed.
The class Password
should be used
to generate obfuscated passwords or password checksums.
If DIGEST Authentication is used, the password must be in a recoverable format, either plain text or obfuscated.
Modifier and Type | Class and Description |
---|---|
static interface |
PropertyUserStore.UserListener |
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
Constructor and Description |
---|
PropertyUserStore() |
Modifier and Type | Method and Description |
---|---|
String |
getConfig()
Get the config (as a string)
|
Path |
getConfigPath()
Get the Config
Path reference. |
Resource |
getConfigResource() |
boolean |
isHotReload()
Is hot reload enabled on this user store
|
void |
onPathWatchEvent(PathWatcher.PathWatchEvent event) |
void |
registerUserListener(PropertyUserStore.UserListener listener)
Registers a listener to be notified of the contents of the property file
|
void |
setConfig(String config)
Set the Config Path from a String reference to a file
|
void |
setConfigFile(File configFile)
Set the Config Path from a
File reference |
void |
setConfigPath(File configFile)
Deprecated.
|
void |
setConfigPath(Path configPath)
Set the Config Path
|
void |
setConfigPath(String configFile)
Deprecated.
|
void |
setHotReload(boolean enable)
Enable Hot Reload of the Property File
|
String |
toString() |
addUser, getIdentityService, getKnownUserIdentities, getUserIdentity, removeUser
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
public String getConfig()
public void setConfig(String config)
config
- the config file@Deprecated public void setConfigPath(String configFile)
configFile
- the config file can a be a file path or a reference to a file within a jar file jar:file:
@Deprecated public void setConfigPath(File configFile)
File
referenceconfigFile
- the config filepublic void setConfigFile(File configFile)
File
referenceconfigFile
- the config filepublic void setConfigPath(Path configPath)
configPath
- the config pathpublic Resource getConfigResource()
public boolean isHotReload()
public void setHotReload(boolean enable)
enable
- true to enable, false to disablepublic String toString()
toString
in class AbstractLifeCycle
public void onPathWatchEvent(PathWatcher.PathWatchEvent event)
onPathWatchEvent
in interface PathWatcher.Listener
public void registerUserListener(PropertyUserStore.UserListener listener)
listener
- the user listenerCopyright © 2010 - 2020 Adobe. All Rights Reserved