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

    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 Details

    • 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