Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seart-group/jakarta-validation-utils
Utilities for the Jakarta Bean Validation API
https://github.com/seart-group/jakarta-validation-utils
bean-validation constraint-validation dependency email-validator hash-validator jakarta-bean-validation jakarta-ee jakarta-validation java-8 library maven maven-dependency maven-library maven-repository mit-license password-validator validation validator
Last synced: 27 days ago
JSON representation
Utilities for the Jakarta Bean Validation API
- Host: GitHub
- URL: https://github.com/seart-group/jakarta-validation-utils
- Owner: seart-group
- License: mit
- Created: 2023-10-20T12:17:17.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-21T19:26:41.000Z (2 months ago)
- Last Synced: 2024-10-22T12:31:12.922Z (2 months ago)
- Topics: bean-validation, constraint-validation, dependency, email-validator, hash-validator, jakarta-bean-validation, jakarta-ee, jakarta-validation, java-8, library, maven, maven-dependency, maven-library, maven-repository, mit-license, password-validator, validation, validator
- Language: Java
- Homepage:
- Size: 222 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jakarta Bean Validation Utilities · [![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/seart-group/jakarta-validation-utils/package.yml)](https://github.com/seart-group/jakarta-validation-utils/actions/workflows/package.yml) [![Maven Central](https://img.shields.io/maven-central/v/ch.usi.si.seart/jakarta-validation-utils)](https://central.sonatype.com/artifact/ch.usi.si.seart/jakarta-validation-utils) [![javadoc](https://javadoc.io/badge2/ch.usi.si.seart/jakarta-validation-utils/javadoc.svg)](https://javadoc.io/doc/ch.usi.si.seart/jakarta-validation-utils) [![MIT license](https://img.shields.io/github/license/seart-group/jakarta-validation-utils)](https://github.com/seart-group/jakarta-validation-utils/blob/master/LICENSE)
This library provides several custom validation annotations:
- ASCII-only strings
- Alphanumeric strings
- Null or non-blank strings
- OWASP-compliant emails
- Custom password requirements
- BCrypt and SHA hash values
- GitHub Personal Access Tokens (PATs)
- Semantic version strings## Requirements
Requires a minimum of Java 8.
## Using the current version
To use the most recent version, simply include the library with the latest version of the Jakarta Validation API,
for example:```xml
jakarta.validation
jakarta.validation-api
3.0.2
ch.usi.si.seart
jakarta-validation-utils
0.4.0
```
## Using the legacy version
If you are still using the previous major release of Jakarta Validation API (i.e. you are using Spring Boot 2),
then you will need to include the alternative dependency:```xml
jakarta.validation
jakarta.validation-api
2.0.2
ch.usi.si.seart
jakarta-validation-utils-legacy
0.4.0
```
## Migrating from legacy
Aside from upgrading your Jakarta Validation API (or its dependents),
you will only need to change the `artifactId` from `jakarta-validation-utils-legacy` to `jakarta-validation-utils`.
No other code changes required.