Class Constrainable<T>

java.lang.Object
be.sddevelopment.validation.Constrainable<T>

public final class Constrainable<T> extends Object

Evaluated class.

Represents the result of evaluating an object of any type. The result of said evaluation is represented by a Rationale. The original object is maintained as well, to allow for further processing, and flexibility in dealing with various validation states.

Intended as a monadic structure to allow for fluent programming with the result of a validation.
Version:
1.0.0-SNAPSHOT
Author:
stijnd