Skip to content

Commit 97a0c68

Browse files
cigalygavinking
authored andcommitted
HHH-19549 Do change access type of enclosed embeddable annotated with @access
1 parent f541032 commit 97a0c68

File tree

1 file changed

+6
-1
lines changed
  • tooling/metamodel-generator/src/main/java/org/hibernate/processor/util

1 file changed

+6
-1
lines changed

tooling/metamodel-generator/src/main/java/org/hibernate/processor/util/TypeUtils.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,12 @@ private static void updateEmbeddableAccessTypeForMember(Context context, AccessT
385385

386386
private static void updateEmbeddableAccessType(Context context, AccessType defaultAccessType, TypeElement embedded) {
387387
final String embeddedClassName = embedded.getQualifiedName().toString();
388-
final AccessTypeInformation accessTypeInfo = context.getAccessTypeInfo(embeddedClassName);
388+
final AccessType forcedAccessType = determineAnnotationSpecifiedAccessType( embedded );
389+
final AccessTypeInformation accessTypeInfo =
390+
forcedAccessType != null
391+
? new AccessTypeInformation( embeddedClassName, null, forcedAccessType )
392+
: context.getAccessTypeInfo( embeddedClassName );
393+
389394
if ( accessTypeInfo == null ) {
390395
final AccessTypeInformation newAccessTypeInfo =
391396
new AccessTypeInformation( embeddedClassName, null, defaultAccessType );

0 commit comments

Comments
 (0)