Package org.jboss.as.controller
Interface ParameterCorrector
-
- All Known Implementing Classes:
PropagatingCorrector
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ParameterCorrector
An implementation of this interface will be invoked before a new attribute value is set, so it has a chance to adjust the new value, if and as necessary, e.g. propagate properties from the current value in case the new value is missing them. The implementation of this interface will be invoked before the new value is validated by the attribute's parameter validator. Which means after the value has been corrected by an instance of this interface, the corrected value will be passed to the attribute's parameter validator for validation.- Author:
- Alexey Loubyansky
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.jboss.dmr.ModelNode
correct(org.jboss.dmr.ModelNode newValue, org.jboss.dmr.ModelNode currentValue)
Adjusts the value to be set on the attribute.
-
-
-
Method Detail
-
correct
org.jboss.dmr.ModelNode correct(org.jboss.dmr.ModelNode newValue, org.jboss.dmr.ModelNode currentValue)
Adjusts the value to be set on the attribute.- Parameters:
newValue
- the new value to be setcurrentValue
- the current value of the attribute- Returns:
- the value that actually should be set
-
-