Skip to content

Commit dcb73d9

Browse files
committed
Register jakarta.validation.ConstraintViolation unconditionally
The class is accessed even when not using hibernate validator. Relates to quarkusio#41995
1 parent 123acaa commit dcb73d9

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

extensions/hibernate-orm/deployment/src/main/java/io/quarkus/hibernate/orm/deployment/HibernateOrmProcessor.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -241,12 +241,12 @@ AdditionalIndexedClassesBuildItem addPersistenceUnitAnnotationToIndex() {
241241
@BuildStep
242242
public void enrollBeanValidationTypeSafeActivatorForReflection(Capabilities capabilities,
243243
BuildProducer<ReflectiveClassBuildItem> reflectiveClasses) {
244-
if (capabilities.isPresent(Capability.HIBERNATE_VALIDATOR)) {
245-
reflectiveClasses.produce(ReflectiveClassBuildItem.builder("org.hibernate.boot.beanvalidation.TypeSafeActivator")
246-
.methods().fields().build());
247-
reflectiveClasses.produce(ReflectiveClassBuildItem.builder(BeanValidationIntegrator.JAKARTA_BV_CHECK_CLASS)
248-
.constructors(false).build());
249-
}
244+
// Accessed in org.hibernate.boot.beanvalidation.BeanValidationIntegrator.loadTypeSafeActivatorClass
245+
reflectiveClasses.produce(ReflectiveClassBuildItem.builder("org.hibernate.boot.beanvalidation.TypeSafeActivator")
246+
.methods().fields().build());
247+
// Accessed in org.hibernate.boot.beanvalidation.BeanValidationIntegrator.isBeanValidationApiAvailable
248+
reflectiveClasses.produce(ReflectiveClassBuildItem.builder(BeanValidationIntegrator.JAKARTA_BV_CHECK_CLASS)
249+
.constructors(false).build());
250250
}
251251

252252
@BuildStep

0 commit comments

Comments
 (0)