Package io.trino.plugin.base.ldap
Class JdkLdapClient
- java.lang.Object
-
- io.trino.plugin.base.ldap.JdkLdapClient
-
- All Implemented Interfaces:
LdapClient
public class JdkLdapClient extends Object implements LdapClient
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.trino.plugin.base.ldap.LdapClient
LdapClient.LdapContextProcessor<T>, LdapClient.LdapSearchResultProcessor<T>
-
-
Constructor Summary
Constructors Constructor Description JdkLdapClient(LdapClientConfig ldapConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TexecuteLdapQuery(String userName, String password, LdapQuery ldapQuery, LdapClient.LdapSearchResultProcessor<T> resultProcessor)<T> TprocessLdapContext(String userName, String password, LdapClient.LdapContextProcessor<T> contextProcessor)
-
-
-
Constructor Detail
-
JdkLdapClient
@Inject public JdkLdapClient(LdapClientConfig ldapConfig)
-
-
Method Detail
-
processLdapContext
public <T> T processLdapContext(String userName, String password, LdapClient.LdapContextProcessor<T> contextProcessor) throws NamingException
- Specified by:
processLdapContextin interfaceLdapClient- Throws:
NamingException
-
executeLdapQuery
public <T> T executeLdapQuery(String userName, String password, LdapQuery ldapQuery, LdapClient.LdapSearchResultProcessor<T> resultProcessor) throws NamingException
- Specified by:
executeLdapQueryin interfaceLdapClient- Throws:
NamingException
-
-