Package org.ldaptive.provider.opendj
Class OpenDJProvider
- java.lang.Object
-
- org.ldaptive.provider.opendj.OpenDJProvider
-
- All Implemented Interfaces:
Provider<OpenDJProviderConfig>
public class OpenDJProvider extends Object implements Provider<OpenDJProviderConfig>
OpenDJ provider implementation. Provides connection factories for clear, SSL, and TLS connections.
-
-
Field Summary
Fields Modifier and Type Field Description private OpenDJProviderConfigconfigProvider configuration.
-
Constructor Summary
Constructors Constructor Description OpenDJProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProviderConnectionFactory<OpenDJProviderConfig>getConnectionFactory(ConnectionConfig cc)protected org.forgerock.opendj.ldap.LDAPOptionsgetDefaultLDAPOptions(ConnectionConfig cc)Returns the default connection options for this provider.protected SSLContextgetHostnameVerifierSSLContext(ConnectionConfig cc)Returns an SSLContext configured with a default hostname verifier.OpenDJProviderConfiggetProviderConfig()OpenDJProvidernewInstance()voidsetProviderConfig(OpenDJProviderConfig pc)
-
-
-
Field Detail
-
config
private OpenDJProviderConfig config
Provider configuration.
-
-
Method Detail
-
getConnectionFactory
public ProviderConnectionFactory<OpenDJProviderConfig> getConnectionFactory(ConnectionConfig cc)
- Specified by:
getConnectionFactoryin interfaceProvider<OpenDJProviderConfig>
-
getHostnameVerifierSSLContext
protected SSLContext getHostnameVerifierSSLContext(ConnectionConfig cc)
Returns an SSLContext configured with a default hostname verifier. Uses aDefaultHostnameVerifierif no trust managers have been configured.- Parameters:
cc- connection configuration- Returns:
- SSL Context
-
getDefaultLDAPOptions
protected org.forgerock.opendj.ldap.LDAPOptions getDefaultLDAPOptions(ConnectionConfig cc)
Returns the default connection options for this provider.- Parameters:
cc- to configure options with- Returns:
- ldap connection options
-
getProviderConfig
public OpenDJProviderConfig getProviderConfig()
- Specified by:
getProviderConfigin interfaceProvider<OpenDJProviderConfig>
-
setProviderConfig
public void setProviderConfig(OpenDJProviderConfig pc)
- Specified by:
setProviderConfigin interfaceProvider<OpenDJProviderConfig>
-
newInstance
public OpenDJProvider newInstance()
- Specified by:
newInstancein interfaceProvider<OpenDJProviderConfig>
-
-