All Types

com.natigbabayev.checkpoint.core.Checkpoint

Child of DefaultRule which accepts list of DefaultRule. When Checkpoint.canPass is invoked, function will go through all of the passed rules and invoke DefaultRule.canPass of each rule until first item that cannot pass. Create instance of class using Checkpoint.Builder or checkpoint dsl.

com.natigbabayev.checkpoint.core.CheckpointDslMarker
com.natigbabayev.checkpoint.core.DefaultRule

Child of Rule with Boolean output.

com.natigbabayev.checkpoint.core.DefaultRuleBuilder

Builder for creating instance of DefaultRule without extending it.

com.natigbabayev.checkpoint.core.Rule

Rules are main part of checkpoint. Rule.canPass function can be invoked directly or used by child classes. When new rule is needed, this class can be extended with the desired input and output type.