Package org.forgerock.opendj.setup.model
Class Profile.PasswordParameter
java.lang.Object
org.forgerock.opendj.setup.model.Profile.Parameter<Profile.PasswordParameter,CharSequence>
org.forgerock.opendj.setup.model.Profile.PasswordParameter
- Enclosing class:
- Profile
public final class Profile.PasswordParameter
extends Profile.Parameter<Profile.PasswordParameter,CharSequence>
Represents a parameter whose value is a password.
Note: Usage of CharSequence instead of string is a hack to avoid the following compilation error:
Methods defaultValue(T) from Profile.Parameter and defaultValue(String)
from Parameter are inherited with the same signature.
-
Method Summary
Modifier and TypeMethodDescription<R,P, E extends Exception>
Raccept(Profile.ParameterVisitor<R, P, E> visitor, P p) Applies aProfile.ParameterVisitorto thisProfile.Parameter.parseStringValue(String clearTextPassword) Parses provided string value into this parameter type and returns the typed value.Methods inherited from class org.forgerock.opendj.setup.model.Profile.Parameter
advanced, defaultValue, defaultValue, defaultValueCanBeDerivedAtSetup, defaultValueFromSetupTool, description, descriptionIfNoValueSet, equals, expressionAllowed, getAddAnotherValueMsg, getDefaultValue, getDescriptionIfNoValueSetMsg, getDescriptionMsg, getHelpMsg, getOptionalPromptMsg, getPromptForValueMsg, getSyntax, getSyntaxWithoutExpression, getValue, getValueOrExpression, getVariableName, hashCode, help, isAdvanced, isMultivalued, isOptional, multivalued, multivalued, optional, optional, prompt, property, toString
-
Method Details
-
parseStringValue
public String parseStringValue(String clearTextPassword) throws com.forgerock.opendj.cli.ArgumentException Description copied from class:Profile.ParameterParses provided string value into this parameter type and returns the typed value.- Specified by:
parseStringValuein classProfile.Parameter<Profile.PasswordParameter,CharSequence> - Parameters:
clearTextPassword- A string representing the parameter value to be parsed- Returns:
- The typed value associated to provided string
- Throws:
com.forgerock.opendj.cli.ArgumentException- If an error occurred while parsing provided string value
-
accept
Description copied from class:Profile.ParameterApplies aProfile.ParameterVisitorto thisProfile.Parameter.- Specified by:
acceptin classProfile.Parameter<Profile.PasswordParameter,CharSequence> - Type Parameters:
R- The return type of the visitor's methodsP- The type of the additional parameter to this visitor's methods. UseVoidfor visitors that do not need an additional parameterE- The type of the exception thrown by the visitor method if it fails, orNeverThrowsExceptionif the visitor cannot fail- Parameters:
visitor- The parameter visitorp- Optional additional visitor parameter- Returns:
- A result as specified by the visitor
- Throws:
E- If the visitor failed
-