@@ -38,38 +38,50 @@ class LdapCoreRuntimeHints implements RuntimeHintsRegistrar {
38
38
39
39
@ Override
40
40
public void registerHints (RuntimeHints hints , ClassLoader classLoader ) {
41
- hints .reflection ().registerType (TypeReference .of ("com.sun.jndi.ldap.LdapCtxFactory" ),
42
- (builder ) -> builder .withMembers (MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
43
- hints .reflection ().registerType (AbstractContextSource .class , (builder ) -> builder
41
+ hints .reflection ()
42
+ .registerType (TypeReference .of ("com.sun.jndi.ldap.LdapCtxFactory" ),
43
+ (builder ) -> builder .withMembers (MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
44
+ hints .reflection ()
45
+ .registerType (AbstractContextSource .class , (builder ) -> builder
44
46
.withMembers (MemberCategory .INTROSPECT_DECLARED_METHODS , MemberCategory .DECLARED_FIELDS ));
45
- hints .reflection ().registerType (DefaultDirObjectFactory .class ,
46
- (builder ) -> builder .withMembers (MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
47
- hints .reflection ().registerTypeIfPresent (classLoader , "javax.naming.ldap.PagedResultsControl" ,
48
- (builder ) -> builder .onReachableType (PagedResultsDirContextProcessor .class )
47
+ hints .reflection ()
48
+ .registerType (DefaultDirObjectFactory .class ,
49
+ (builder ) -> builder .withMembers (MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
50
+ hints .reflection ()
51
+ .registerTypeIfPresent (classLoader , "javax.naming.ldap.PagedResultsControl" ,
52
+ (builder ) -> builder .onReachableType (PagedResultsDirContextProcessor .class )
49
53
.withMembers (MemberCategory .INVOKE_PUBLIC_METHODS , MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
50
- hints .reflection ().registerTypeIfPresent (classLoader , "com.sun.jndi.ldap.ctl.PagedResultsControl" ,
51
- (builder ) -> builder .onReachableType (PagedResultsDirContextProcessor .class )
54
+ hints .reflection ()
55
+ .registerTypeIfPresent (classLoader , "com.sun.jndi.ldap.ctl.PagedResultsControl" ,
56
+ (builder ) -> builder .onReachableType (PagedResultsDirContextProcessor .class )
52
57
.withMembers (MemberCategory .INVOKE_PUBLIC_METHODS , MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
53
- hints .reflection ().registerTypeIfPresent (classLoader , "javax.naming.ldap.PagedResultsResponseControl" ,
54
- (builder ) -> builder .onReachableType (PagedResultsDirContextProcessor .class )
58
+ hints .reflection ()
59
+ .registerTypeIfPresent (classLoader , "javax.naming.ldap.PagedResultsResponseControl" ,
60
+ (builder ) -> builder .onReachableType (PagedResultsDirContextProcessor .class )
55
61
.withMembers (MemberCategory .INVOKE_PUBLIC_METHODS , MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
56
- hints .reflection ().registerTypeIfPresent (classLoader , "com.sun.jndi.ldap.ctl.PagedResultsResponseControl" ,
57
- (builder ) -> builder .onReachableType (PagedResultsDirContextProcessor .class )
62
+ hints .reflection ()
63
+ .registerTypeIfPresent (classLoader , "com.sun.jndi.ldap.ctl.PagedResultsResponseControl" ,
64
+ (builder ) -> builder .onReachableType (PagedResultsDirContextProcessor .class )
58
65
.withMembers (MemberCategory .INVOKE_PUBLIC_METHODS , MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
59
- hints .reflection ().registerTypeIfPresent (classLoader , "javax.naming.ldap.SortControl" ,
60
- (builder ) -> builder .onReachableType (SortControlDirContextProcessor .class )
66
+ hints .reflection ()
67
+ .registerTypeIfPresent (classLoader , "javax.naming.ldap.SortControl" ,
68
+ (builder ) -> builder .onReachableType (SortControlDirContextProcessor .class )
61
69
.withMembers (MemberCategory .INVOKE_PUBLIC_METHODS , MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
62
- hints .reflection ().registerTypeIfPresent (classLoader , "com.sun.jndi.ldap.ctl.SortControl" ,
63
- (builder ) -> builder .onReachableType (SortControlDirContextProcessor .class )
70
+ hints .reflection ()
71
+ .registerTypeIfPresent (classLoader , "com.sun.jndi.ldap.ctl.SortControl" ,
72
+ (builder ) -> builder .onReachableType (SortControlDirContextProcessor .class )
64
73
.withMembers (MemberCategory .INVOKE_PUBLIC_METHODS , MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
65
- hints .reflection ().registerTypeIfPresent (classLoader , "javax.naming.ldap.SortResponseControl" ,
66
- (builder ) -> builder .onReachableType (SortControlDirContextProcessor .class )
74
+ hints .reflection ()
75
+ .registerTypeIfPresent (classLoader , "javax.naming.ldap.SortResponseControl" ,
76
+ (builder ) -> builder .onReachableType (SortControlDirContextProcessor .class )
67
77
.withMembers (MemberCategory .INVOKE_PUBLIC_METHODS , MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
68
- hints .reflection ().registerTypeIfPresent (classLoader , "com.sun.jndi.ldap.ctl.SortResponseControl" ,
69
- (builder ) -> builder .onReachableType (SortControlDirContextProcessor .class )
78
+ hints .reflection ()
79
+ .registerTypeIfPresent (classLoader , "com.sun.jndi.ldap.ctl.SortResponseControl" ,
80
+ (builder ) -> builder .onReachableType (SortControlDirContextProcessor .class )
70
81
.withMembers (MemberCategory .INVOKE_PUBLIC_METHODS , MemberCategory .INVOKE_PUBLIC_CONSTRUCTORS ));
71
- hints .reflection ().registerType (TypeReference .of ("javax.net.ssl.SSLSocketFactory" ),
72
- (builder ) -> builder .withMethod ("getDefault" , Collections .emptyList (), ExecutableMode .INVOKE )
82
+ hints .reflection ()
83
+ .registerType (TypeReference .of ("javax.net.ssl.SSLSocketFactory" ),
84
+ (builder ) -> builder .withMethod ("getDefault" , Collections .emptyList (), ExecutableMode .INVOKE )
73
85
.onReachableType (TypeReference .of ("com.sun.jndi.ldap.Connection" )));
74
86
}
75
87
0 commit comments