Interface ValidationSupporting<T>
- Type Parameters:
T- Value type, same as inValueEngineer
public interface ValidationSupporting<T>
Aspect for
ValueEngineers supporting value
validation.- Since:
- 4.2.416
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInstances emit anInvalidValueExceptionwhenValidationSupporting.Emitter.signalInvalidValue(String)is called. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ValueEngineerAspectType<ValidationSupporting<?>>Aspect forValueEngineers supporting valuevalidation. -
Method Summary
Modifier and TypeMethodDescriptionvoidvalidate(T value, ValidationSupporting.Emitter emitter) Call back forvaluevalidation.
-
Field Details
-
TYPE
Aspect forValueEngineers supporting valuevalidation.- Since:
- 4.2.416
-
-
Method Details
-
validate
Call back forvaluevalidation. Use the provided emitter tosignal an invalid value.- Parameters:
value- Value to validate.emitter- Useemitter.signalInvalidValue("message")to signal an invalid value.- Throws:
InvalidValueException- Thrown to signal invalid values.- Since:
- 4.2.416
-