public class NillableOrExpressionParameterValidator extends Object implements ParameterValidator, MinMaxValidator, AllowedValuesValidator
ParameterValidator that validates undefined values and expression types, delegating to a provided
validator for everything else.| Constructor and Description |
|---|
NillableOrExpressionParameterValidator(ParameterValidator delegate,
Boolean allowNull,
boolean allowExpression)
Creates a new
NillableOrExpressionParameterValidator. |
| Modifier and Type | Method and Description |
|---|---|
List<org.jboss.dmr.ModelNode> |
getAllowedValues()
Gets the allowed values, or
null if any value is allowed. |
Boolean |
getAllowNull() |
ParameterValidator |
getDelegate() |
Long |
getMax()
Gets the maximum, if there is one.
|
Long |
getMin()
Gets the minimum, if there is one.
|
boolean |
isAllowExpression() |
void |
validateParameter(String parameterName,
org.jboss.dmr.ModelNode value)
Validate the parameter with the given name.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidateResolvedParameterpublic NillableOrExpressionParameterValidator(ParameterValidator delegate, Boolean allowNull, boolean allowExpression)
NillableOrExpressionParameterValidator.delegate - validator to delegate to once null and expression validation is done. Cannot be nullallowNull - whether undefined values are allowed. If this param is null, checking for undefined
is delegated to the provided delegateallowExpression - whether expressions are allowedIllegalArgumentException - if delegate is nullpublic void validateParameter(String parameterName, org.jboss.dmr.ModelNode value) throws OperationFailedException
ParameterValidatorvalidateParameter in interface ParameterValidatorparameterName - the name of the parameter. Cannot be nullvalue - the parameter value. Cannot be nullOperationFailedException - if the value is not validpublic Long getMin()
MinMaxValidatorgetMin in interface MinMaxValidatornull if there is no minimumpublic Long getMax()
MinMaxValidatorgetMax in interface MinMaxValidatornull if there is no minimumpublic ParameterValidator getDelegate()
public Boolean getAllowNull()
public boolean isAllowExpression()
public List<org.jboss.dmr.ModelNode> getAllowedValues()
AllowedValuesValidatornull if any value is allowed.getAllowedValues in interface AllowedValuesValidatornullCopyright © 2021 JBoss by Red Hat. All rights reserved.