Package org.forgerock.opendj.setup.model
Class Profile.ParameterValues
- java.lang.Object
-
- org.forgerock.opendj.setup.model.Profile.ParameterValues
-
- All Implemented Interfaces:
Profile.ParameterValuesProvider
- Enclosing class:
- Profile
public static class Profile.ParameterValues extends Object implements Profile.ParameterValuesProvider
Profile.ParameterValuesProvider
base implementation which can be used to pass profile parameter values.
-
-
Constructor Summary
Constructors Constructor Description ParameterValues()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getValues(Profile.Parameter<?,?> parameter)
Returns the values set for the provided profile parameter.Profile.ParameterValues
parameter(String name, Object... values)
Adds the value(s) to the parameter associated to provided variable name.protected Set<String>
registeredParameterNames()
Returns names of all parameters set within thisProfile.ParameterValues
.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.forgerock.opendj.setup.model.Profile.ParameterValuesProvider
postResolutionActions
-
-
-
-
Method Detail
-
parameter
public final Profile.ParameterValues parameter(String name, Object... values)
Adds the value(s) to the parameter associated to provided variable name.- Parameters:
name
- Profileparameter
variable namevalues
- Objects which string representation will be used as parameter value(s)- Returns:
- this
Profile.ParameterValues
to continue setting parameter values
-
getValues
public final List<String> getValues(Profile.Parameter<?,?> parameter)
Description copied from interface:Profile.ParameterValuesProvider
Returns the values set for the provided profile parameter.This method will be called during the profile's parameters.groovy script execution
If provided parameter has not been flagged as being
multivalued
, the returned list will contain only one element.- Specified by:
getValues
in interfaceProfile.ParameterValuesProvider
- Parameters:
parameter
- The parameter from which the value(s) should be resolved- Returns:
- A
list of string
representing the values set in command line arguments for the provided profileProfile.Parameter
, or an empty list if parameter default value should be used.
-
registeredParameterNames
protected final Set<String> registeredParameterNames()
Returns names of all parameters set within thisProfile.ParameterValues
.- Returns:
- a set of string representing names of all
parameters
set within thisProfile.ParameterValues
-
-