How kemalq/message-validator works
Message Validator is a small, transport-independent Java utility for manually validating DTOs. A caller passes a DTO implementing ValidatableMessage to MessageValidator; validation uses Jakarta Bean Validation, and failures are reported as IllegalArgumentException. The README documents REST, messaging, service, persistence, and event-publishing use cases, but these are caller contexts rather than repository subsystems. Source excerpts were unavailable, so the relationships shown follow the README only.
Main entry points: MessageValidator.java MessageValidator · ExampleUserEventDTO.java DTO Message · ValidatableMessage.java ValidatableMessage
Components 6
Other components
- Calling Code
- DTO Message
src/main/java/com/example/validation/example/ExampleUserEventDTO.java - ValidatableMessage
src/main/java/com/example/validation/ValidatableMessage.java - MessageValidator
src/main/java/com/example/validation/MessageValidator.java - Jakarta Bean Validation
- IllegalArgumentException
Connections 5
- Calling Code → MessageValidator: invokes
- Calling Code → DTO Message: provides
- DTO Message → ValidatableMessage: implements
- MessageValidator → Jakarta Bean Validation: validates with
- MessageValidator → IllegalArgumentException: throws on failure