org.opends.server.admin.std.client
Interface UniqueCharactersPasswordValidatorCfgClient

All Superinterfaces:
ConfigurationClient, PasswordValidatorCfgClient

public interface UniqueCharactersPasswordValidatorCfgClient
extends PasswordValidatorCfgClient

A client-side interface for reading and modifying Unique Characters Password Validator settings.

The Unique Characters Password Validator is used to determine whether a proposed password is acceptable based on the number of unique characters that it contains.


Method Summary
 ManagedObjectDefinition<? extends UniqueCharactersPasswordValidatorCfgClient,? extends UniqueCharactersPasswordValidatorCfg> definition()
          Get the configuration definition associated with this Unique Characters Password Validator.
 java.lang.String getJavaClass()
          Gets the "java-class" property.
 java.lang.Integer getMinUniqueCharacters()
          Gets the "min-unique-characters" property.
 java.lang.Boolean isCaseSensitiveValidation()
          Gets the "case-sensitive-validation" property.
 void setCaseSensitiveValidation(boolean value)
          Sets the "case-sensitive-validation" property.
 void setJavaClass(java.lang.String value)
          Sets the "java-class" property.
 void setMinUniqueCharacters(int value)
          Sets the "min-unique-characters" property.
 
Methods inherited from interface org.opends.server.admin.std.client.PasswordValidatorCfgClient
isEnabled, setEnabled
 
Methods inherited from interface org.opends.server.admin.ConfigurationClient
commit, properties
 

Method Detail

definition

ManagedObjectDefinition<? extends UniqueCharactersPasswordValidatorCfgClient,? extends UniqueCharactersPasswordValidatorCfg> definition()
Get the configuration definition associated with this Unique Characters Password Validator.

Specified by:
definition in interface ConfigurationClient
Specified by:
definition in interface PasswordValidatorCfgClient
Returns:
Returns the configuration definition associated with this Unique Characters Password Validator.

isCaseSensitiveValidation

java.lang.Boolean isCaseSensitiveValidation()
Gets the "case-sensitive-validation" property.

Indicates whether this password validator should treat password characters in a case-sensitive manner.

A value of true indicates that the validator does not consider a capital letter to be the same as its lower-case counterpart. A value of false indicates that the validator ignores differences in capitalization when looking at the number of unique characters in the password.

Returns:
Returns the value of the "case-sensitive-validation" property.

setCaseSensitiveValidation

void setCaseSensitiveValidation(boolean value)
                                throws IllegalPropertyValueException
Sets the "case-sensitive-validation" property.

Indicates whether this password validator should treat password characters in a case-sensitive manner.

A value of true indicates that the validator does not consider a capital letter to be the same as its lower-case counterpart. A value of false indicates that the validator ignores differences in capitalization when looking at the number of unique characters in the password.

Parameters:
value - The value of the "case-sensitive-validation" property.
Throws:
IllegalPropertyValueException - If the new value is invalid.

getJavaClass

java.lang.String getJavaClass()
Gets the "java-class" property.

Specifies the fully-qualified name of the Java class that provides the password validator implementation.

Specified by:
getJavaClass in interface PasswordValidatorCfgClient
Returns:
Returns the value of the "java-class" property.

setJavaClass

void setJavaClass(java.lang.String value)
                  throws IllegalPropertyValueException
Sets the "java-class" property.

Specifies the fully-qualified name of the Java class that provides the password validator implementation.

Specified by:
setJavaClass in interface PasswordValidatorCfgClient
Parameters:
value - The value of the "java-class" property.
Throws:
IllegalPropertyValueException - If the new value is invalid.

getMinUniqueCharacters

java.lang.Integer getMinUniqueCharacters()
Gets the "min-unique-characters" property.

Specifies the minimum number of unique characters that a password will be allowed to contain.

A value of zero indicates that no minimum value is enforced.

Returns:
Returns the value of the "min-unique-characters" property.

setMinUniqueCharacters

void setMinUniqueCharacters(int value)
                            throws IllegalPropertyValueException
Sets the "min-unique-characters" property.

Specifies the minimum number of unique characters that a password will be allowed to contain.

A value of zero indicates that no minimum value is enforced.

Parameters:
value - The value of the "min-unique-characters" property.
Throws:
IllegalPropertyValueException - If the new value is invalid.