public class NOutOfMCharacterSets extends com.unboundid.directory.sdk.ds.api.PasswordValidator
Constructor and Description |
---|
NOutOfMCharacterSets() |
Modifier and Type | Method and Description |
---|---|
com.unboundid.ldap.sdk.ResultCode |
applyConfiguration(com.unboundid.directory.sdk.ds.config.PasswordValidatorConfig config,
com.unboundid.util.args.ArgumentParser parser,
List<String> adminActionsRequired,
List<String> messages)
This method applies configuration to the extension instance
|
void |
defineConfigArguments(com.unboundid.util.args.ArgumentParser parser)
Performs all the necessary processing to define the configuration arguments this extension needs
|
String[] |
getExtensionDescription() |
String |
getExtensionName() |
com.unboundid.ldap.sdk.unboundidds.extensions.PasswordQualityRequirement |
getPasswordQualityRequirement() |
void |
initializePasswordValidator(com.unboundid.directory.sdk.ds.types.DirectoryServerContext serverContext,
com.unboundid.directory.sdk.ds.config.PasswordValidatorConfig config,
com.unboundid.util.args.ArgumentParser parser)
Performs all necessary processing to initialize the extension
|
boolean |
isConfigurationAcceptable(com.unboundid.directory.sdk.ds.config.PasswordValidatorConfig config,
com.unboundid.util.args.ArgumentParser parser,
List<String> unacceptableReasons)
This method performs the necessary processing to ensure the configuration is correct
|
boolean |
isPasswordAcceptable(com.unboundid.directory.sdk.common.types.OperationContext operationContext,
com.unboundid.util.ByteString newPassword,
Set<com.unboundid.util.ByteString> currentPasswords,
com.unboundid.directory.sdk.common.types.Entry entry,
StringBuilder invalidReason)
This method performs all the necessary processing to evaluate if a password is acceptable for this extension
instance
|
public NOutOfMCharacterSets()
public String getExtensionName()
getExtensionName
in interface com.unboundid.directory.sdk.common.internal.UnboundIDExtension
getExtensionName
in class com.unboundid.directory.sdk.ds.api.PasswordValidator
public String[] getExtensionDescription()
getExtensionDescription
in interface com.unboundid.directory.sdk.common.internal.UnboundIDExtension
getExtensionDescription
in class com.unboundid.directory.sdk.ds.api.PasswordValidator
public com.unboundid.ldap.sdk.unboundidds.extensions.PasswordQualityRequirement getPasswordQualityRequirement()
getPasswordQualityRequirement
in class com.unboundid.directory.sdk.ds.api.PasswordValidator
public com.unboundid.ldap.sdk.ResultCode applyConfiguration(com.unboundid.directory.sdk.ds.config.PasswordValidatorConfig config, com.unboundid.util.args.ArgumentParser parser, List<String> adminActionsRequired, List<String> messages)
applyConfiguration
in interface com.unboundid.directory.sdk.common.internal.Reconfigurable<com.unboundid.directory.sdk.ds.config.PasswordValidatorConfig>
applyConfiguration
in class com.unboundid.directory.sdk.ds.api.PasswordValidator
config
- the configuration object for this extensionparser
- the argument parseradminActionsRequired
- a list of messages describing administrative actions that applying configuration
will requiremessages
- a list of messages about the applying this configurationpublic boolean isConfigurationAcceptable(com.unboundid.directory.sdk.ds.config.PasswordValidatorConfig config, com.unboundid.util.args.ArgumentParser parser, List<String> unacceptableReasons)
isConfigurationAcceptable
in interface com.unboundid.directory.sdk.common.internal.Reconfigurable<com.unboundid.directory.sdk.ds.config.PasswordValidatorConfig>
isConfigurationAcceptable
in class com.unboundid.directory.sdk.ds.api.PasswordValidator
config
- the extension configurationparser
- the argument parserunacceptableReasons
- list of unacceptable reasonspublic void initializePasswordValidator(com.unboundid.directory.sdk.ds.types.DirectoryServerContext serverContext, com.unboundid.directory.sdk.ds.config.PasswordValidatorConfig config, com.unboundid.util.args.ArgumentParser parser) throws com.unboundid.ldap.sdk.LDAPException
initializePasswordValidator
in class com.unboundid.directory.sdk.ds.api.PasswordValidator
serverContext
- the server contextconfig
- the extension instance configuration objectparser
- the argument parser for this extension instancecom.unboundid.ldap.sdk.LDAPException
- in case processing encountered an issuepublic void defineConfigArguments(com.unboundid.util.args.ArgumentParser parser) throws com.unboundid.util.args.ArgumentException
defineConfigArguments
in interface com.unboundid.directory.sdk.common.internal.Configurable
defineConfigArguments
in class com.unboundid.directory.sdk.ds.api.PasswordValidator
parser
- the argument parsercom.unboundid.util.args.ArgumentException
- when the argument declaration failspublic boolean isPasswordAcceptable(com.unboundid.directory.sdk.common.types.OperationContext operationContext, com.unboundid.util.ByteString newPassword, Set<com.unboundid.util.ByteString> currentPasswords, com.unboundid.directory.sdk.common.types.Entry entry, StringBuilder invalidReason)
isPasswordAcceptable
in class com.unboundid.directory.sdk.ds.api.PasswordValidator
operationContext
- the operation contextnewPassword
- the nre password to evaluatecurrentPasswords
- the list of current passwordsentry
- the user entryinvalidReason
- a description of why the provided new password is not acceptableCopyright © 2017 Ping Identity Corp.. All rights reserved.