A lib to ease the use the specification pattern.
Your specification classes can extend the AbstractSpecification
class which already implement
the following methods from the Specification
interface:
andSatisfies
orSatisfies
not
You'll have to implement the isSatisfiedBy
method to add the domain logic.