MCPcopy Index your code
hub / github.com/apache/bval

github.com/apache/bval @3.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.0.2 ↗ · + Follow
2,861 symbols 8,917 edges 322 files 619 documented · 22% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Apache BVal

Build Status License

This is an implementation of the Java Bean Validation (JSRs 303, 349, 380) specification for Jakarta EE and Java SE. The technical objective is to provide a class level constraint declaration and validation facility for the Java application developer, as well as a constraint metadata repository and query API. See: https://beanvalidation.org/

Branches

Master / 3.0.x

Bean Validation 3.0 implementation

2.x

Bean Validation 2.x implementation

1.1.x

Bean Validation 1.x implementation

Installation

mvn clean install

Extension points exported contracts — how you extend this code

CachingRelevant (Interface)
Description: indicator interface to let the implementation choose whether results of traversable resolver should be cach [8 …
bval-jsr/src/main/java/org/apache/bval/jsr/resolver/CachingRelevant.java
ZipCodeCityCarrier (Interface)
Description: [5 implementers]
bval-jsr/src/test/java/org/apache/bval/jsr/example/ZipCodeCityCarrier.java
Api (Interface)
(no doc) [6 implementers]
bval-jsr/src/test/java/org/apache/bval/jsr/LiskovTest.java
Api2 (Interface)
(no doc) [6 implementers]
bval-jsr/src/test/java/org/apache/bval/jsr/LiskovTest.java
HasAnnotationBehavior (Interface)
(no doc) [11 implementers]
bval-jsr/src/main/java/org/apache/bval/jsr/metadata/HasAnnotationBehavior.java

Core symbols most depended-on inside this repo

map
called by 197
bval-jsr/src/main/java/org/apache/bval/jsr/util/ToUnmodifiable.java
size
called by 158
bval-jsr/src/main/java/org/apache/bval/util/CollectionSet.java
isEmpty
called by 148
bval-jsr/src/main/java/org/apache/bval/jsr/metadata/MetadataBuilder.java
notNull
called by 139
bval-jsr/src/main/java/org/apache/bval/util/Validate.java
getName
called by 138
bval-jsr/src/test/java/org/apache/bval/jsr/BeanDescriptorTest.java
get
called by 138
bval-jsr/src/main/java/org/apache/bval/jsr/job/ComputeConstraintValidatorClass.java
validate
called by 122
bval-jsr/src/main/java/org/apache/bval/jsr/ValidatorImpl.java
getClass
called by 104
bval-jsr/src/main/java/org/apache/bval/jsr/metadata/MetadataBuilder.java

Shape

Method 2,239
Class 552
Interface 60
Enum 10

Languages

Java100%

Modules by API surface

bval-jsr/src/main/java/org/apache/bval/jsr/metadata/XmlBuilder.java78 symbols
bval-jsr/src/main/java/org/apache/bval/jsr/metadata/Meta.java64 symbols
bval-jsr/src/main/java/org/apache/bval/jsr/job/ValidateProperty.java57 symbols
bval-jsr/src/main/java/org/apache/bval/jsr/util/NodeImpl.java53 symbols
bval-jsr/src/main/java/org/apache/bval/jsr/job/ValidationJob.java52 symbols
bval-jsr/src/main/java/org/apache/bval/util/reflection/TypeUtils.java48 symbols
bval-jsr/src/main/java/org/apache/bval/jsr/metadata/DualBuilder.java46 symbols
bval-jsr/src/main/java/org/apache/bval/jsr/metadata/HierarchyBuilder.java43 symbols
bval-jsr/src/main/java/org/apache/bval/jsr/ConfigurationImpl.java42 symbols
bval-jsr/src/main/java/org/apache/bval/jsr/metadata/CompositeBuilder.java38 symbols
bval-jsr/src/test/java/org/apache/bval/jsr/ValidationTest.java36 symbols
bval-perf/src/test/java/org/apache/bval/jsr/Jsr303Benchmark.java35 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add bval \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact