Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-orm
Commit: aa67a491441a2b65018dbea4cdb65409e7f7e888
https://github.com/hibernate/hibernate-orm/commit/aa67a491441a2b65018dbea...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M documentation/src/main/asciidoc/repositories/Configuration.adoc
A
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecuredBook.java
A
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecuredBookRepository.java
A
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecurityAnnotationTest.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/ClassWriter.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AbstractAnnotatedMethod.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/util/TypeUtils.java
Log Message:
-----------
HHH-20692 Propagate Jakarta Annotations security annotations on repository interfaces to
implementations
The annotation processor now copies security annotations from the
jakarta.annotation.security package (@DenyAll, @PermitAll, @RolesAllowed)
from repository interfaces to generated implementations, alongside the
existing @InterceptorBinding propagation.
Also fixes ClassWriter to properly quote String annotation values
(e.g. @RolesAllowed role names) in generated source.
See:
https://github.com/jakartaee/data/issues/1293
Assisted-By: Claude Code <noreply(a)anthropic.com>
Commit: b9ad807ee25d6d2a819da98c491c514c0e844677
https://github.com/hibernate/hibernate-orm/commit/b9ad807ee25d6d2a819da98...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M documentation/src/main/asciidoc/repositories/Configuration.adoc
M
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecuredBookRepository.java
M
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecurityAnnotationTest.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/util/TypeUtils.java
Log Message:
-----------
HHH-20692 Support all jakarta.annotation.security annotations on repository interfaces
Include @DeclareRoles and @RunAs alongside @DenyAll, @PermitAll, and
@RolesAllowed. The processor now copies all five security annotations
from repository interfaces to generated implementations.
See:
https://github.com/jakartaee/data/issues/1293
Assisted-By: Claude Code <noreply(a)anthropic.com>
Commit: 2d52f0bbffd312fe4441da8915f5c23de3953373
https://github.com/hibernate/hibernate-orm/commit/2d52f0bbffd312fe4441da8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M documentation/src/main/asciidoc/repositories/Configuration.adoc
M
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecurityAnnotationTest.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/Context.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/HibernateProcessor.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AbstractAnnotatedMethod.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/util/TypeUtils.java
Log Message:
-----------
HHH-20692 Acknowledge security annotations support in repositories is Hibernate ORM
specific
Adapt language in documentation.
Add suppressJakartaDataSecurityAnnotations processor option to allow
disabling propagation of jakarta.annotation.security annotations from
repository interfaces to generated implementations.
Assisted-By: Claude Code <noreply(a)anthropic.com>
Compare:
https://github.com/hibernate/hibernate-orm/compare/c634cba783b6...2d52f0b...
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications