Package org.eclipse.jetty.security
Class PropertyUserStore
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.security.UserStore
-
- org.eclipse.jetty.security.PropertyUserStore
-
- All Implemented Interfaces:
java.util.EventListener,LifeCycle,PathWatcher.Listener
@Deprecated(since="2021-05-27") public class PropertyUserStore extends UserStore implements PathWatcher.Listener
Deprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.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
Passwordshould 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePropertyUserStore.UserListenerDeprecated.-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
-
Constructor Summary
Constructors Constructor Description PropertyUserStore()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.StringgetConfig()Deprecated.Get the config (as a string)java.nio.file.PathgetConfigPath()Deprecated.Get the ConfigPathreference.ResourcegetConfigResource()Deprecated.booleanisHotReload()Deprecated.Is hot reload enabled on this user storevoidonPathWatchEvent(PathWatcher.PathWatchEvent event)Deprecated.voidregisterUserListener(PropertyUserStore.UserListener listener)Deprecated.Registers a listener to be notified of the contents of the property filevoidsetConfig(java.lang.String config)Deprecated.Set the Config Path from a String reference to a filevoidsetConfigFile(java.io.File configFile)Deprecated.Set the Config Path from aFilereferencevoidsetConfigPath(java.io.File configFile)Deprecated.voidsetConfigPath(java.lang.String configFile)Deprecated.voidsetConfigPath(java.nio.file.Path configPath)Deprecated.Set the Config PathvoidsetHotReload(boolean enable)Deprecated.Enable Hot Reload of the Property Filejava.lang.StringtoString()Deprecated.-
Methods inherited from class org.eclipse.jetty.security.UserStore
addUser, getIdentityService, getKnownUserIdentities, getUserIdentity, removeUser
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
-
-
-
-
Method Detail
-
getConfig
public java.lang.String getConfig()
Deprecated.Get the config (as a string)- Returns:
- the config path as a string
-
setConfig
public void setConfig(java.lang.String config)
Deprecated.Set the Config Path from a String reference to a file- Parameters:
config- the config file
-
getConfigPath
public java.nio.file.Path getConfigPath()
Deprecated.Get the ConfigPathreference.- Returns:
- the config path
-
setConfigPath
@Deprecated public void setConfigPath(java.lang.String configFile)
Deprecated.Set the Config Path from a String reference to a file- Parameters:
configFile- the config file can a be a file path or a reference to a file within a jar filejar:file:
-
setConfigPath
@Deprecated public void setConfigPath(java.io.File configFile)
Deprecated.Set the Config Path from aFilereference- Parameters:
configFile- the config file
-
setConfigFile
public void setConfigFile(java.io.File configFile)
Deprecated.Set the Config Path from aFilereference- Parameters:
configFile- the config file
-
setConfigPath
public void setConfigPath(java.nio.file.Path configPath)
Deprecated.Set the Config Path- Parameters:
configPath- the config path
-
getConfigResource
public Resource getConfigResource()
Deprecated.- Returns:
- the resource associated with the configured properties file, creating it if necessary
-
isHotReload
public boolean isHotReload()
Deprecated.Is hot reload enabled on this user store- Returns:
- true if hot reload was enabled before startup
-
setHotReload
public void setHotReload(boolean enable)
Deprecated.Enable Hot Reload of the Property File- Parameters:
enable- true to enable, false to disable
-
toString
public java.lang.String toString()
Deprecated.- Overrides:
toStringin classAbstractLifeCycle
-
onPathWatchEvent
public void onPathWatchEvent(PathWatcher.PathWatchEvent event)
Deprecated.- Specified by:
onPathWatchEventin interfacePathWatcher.Listener
-
registerUserListener
public void registerUserListener(PropertyUserStore.UserListener listener)
Deprecated.Registers a listener to be notified of the contents of the property file- Parameters:
listener- the user listener
-
-