|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opends.server.api.PasswordGenerator<RandomPasswordGeneratorCfg>
org.opends.server.extensions.RandomPasswordGenerator
public class RandomPasswordGenerator
This class provides an implementation of a Directory Server password generator that will create random passwords based on fixed-length strings built from one or more character sets.
Constructor Summary | |
---|---|
RandomPasswordGenerator()
|
Method Summary | |
---|---|
ConfigChangeResult |
applyConfigurationChange(RandomPasswordGeneratorCfg configuration)
Applies the configuration changes to this change listener. |
void |
finalizePasswordGenerator()
Performs any finalization work that may be necessary when this password generator is taken out of service. |
ByteString |
generatePassword(Entry userEntry)
Generates a password for the user whose account is contained in the specified entry. |
void |
initializePasswordGenerator(RandomPasswordGeneratorCfg configuration)
Initializes this password generator based on the information in the provided configuration entry. |
boolean |
isConfigurationAcceptable(PasswordGeneratorCfg configuration,
java.util.List<Message> unacceptableReasons)
Indicates whether the provided configuration is acceptable for this password generator. |
boolean |
isConfigurationChangeAcceptable(RandomPasswordGeneratorCfg configuration,
java.util.List<Message> unacceptableReasons)
Indicates whether the proposed change to the configuration is acceptable to this change listener. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RandomPasswordGenerator()
Method Detail |
---|
public void initializePasswordGenerator(RandomPasswordGeneratorCfg configuration) throws ConfigException, InitializationException
initializePasswordGenerator
in class PasswordGenerator<RandomPasswordGeneratorCfg>
configuration
- The configuration to use to initialize
this password validator.
ConfigException
- If an unrecoverable problem arises in
the process of performing the
initialization.
InitializationException
- If a problem occurs during
initialization that is not
related to the server
configuration.public void finalizePasswordGenerator()
finalizePasswordGenerator
in class PasswordGenerator<RandomPasswordGeneratorCfg>
public ByteString generatePassword(Entry userEntry) throws DirectoryException
generatePassword
in class PasswordGenerator<RandomPasswordGeneratorCfg>
userEntry
- The entry for the user for whom the password is to be
generated.
DirectoryException
- If a problem occurs while attempting to
generate the password.public boolean isConfigurationAcceptable(PasswordGeneratorCfg configuration, java.util.List<Message> unacceptableReasons)
isConfigurationAcceptable
in class PasswordGenerator<RandomPasswordGeneratorCfg>
configuration
- The password generator configuration
for which to make the determination.unacceptableReasons
- A list that may be used to hold the
reasons that the provided
configuration is not acceptable.
true
if the provided configuration is acceptable
for this password generator, or false
if not.public boolean isConfigurationChangeAcceptable(RandomPasswordGeneratorCfg configuration, java.util.List<Message> unacceptableReasons)
isConfigurationChangeAcceptable
in interface ConfigurationChangeListener<RandomPasswordGeneratorCfg>
configuration
- The new configuration containing the changes.unacceptableReasons
- A list that can be used to hold messages about why the
provided configuration is not acceptable.
true
if the proposed change is
acceptable, or false
if it is not.public ConfigChangeResult applyConfigurationChange(RandomPasswordGeneratorCfg configuration)
applyConfigurationChange
in interface ConfigurationChangeListener<RandomPasswordGeneratorCfg>
configuration
- The new configuration containing the changes.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |