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 set
        currentValue - the current value of the attribute
        Returns:
        the value that actually should be set