Class LdapConnectionConfiguration
- java.lang.Object
-
- org.apache.archiva.redback.common.ldap.connection.LdapConnectionConfiguration
-
public class LdapConnectionConfiguration extends Object
This class contains the configuration for a ldap connection. Properties of a ldap connection:- Hostname - String, required.
- Port - int, not required. If 0 then the default value is used by the ldap driver.
- Ssl - boolean, not required. If true then the ldaps will be used.
- Base DN - String, required.
- Context factory - String, required.
- Bind DN - String, not required.
- Password - String, not required.
- Author:
- trygvis
-
-
Constructor Summary
Constructors Constructor Description LdapConnectionConfiguration()LdapConnectionConfiguration(String hostname, int port, String baseDn, String contextFactory, String bindDn, String password, String authenticationMethod, Properties extraProperties)LdapConnectionConfiguration(String hostname, int port, LdapName baseDn, String contextFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheck()StringgetAuthenticationMethod()LdapNamegetBaseDn()LdapNamegetBindDn()StringgetContextFactory()PropertiesgetExtraProperties()StringgetHostname()List<Class<?>>getObjectFactories()StringgetPassword()intgetPort()List<Class<?>>getStateFactories()booleanisSsl()voidsetAuthenticationMethod(String authenticationMethod)voidsetBaseDn(String baseDn)voidsetBaseDn(LdapName baseDn)voidsetBindDn(String bindDn)voidsetBindDn(LdapName bindDn)voidsetContextFactory(String contextFactory)voidsetExtraProperties(Properties extraProperties)voidsetHostname(String hostname)voidsetObjectFactories(List<Class<?>> objectFactories)voidsetPassword(String password)voidsetPort(int port)voidsetSsl(boolean ssl)voidsetStateFactories(List<Class<?>> stateFactories)StringtoString()
-
-
-
Constructor Detail
-
LdapConnectionConfiguration
public LdapConnectionConfiguration()
-
LdapConnectionConfiguration
public LdapConnectionConfiguration(String hostname, int port, String baseDn, String contextFactory, String bindDn, String password, String authenticationMethod, Properties extraProperties) throws InvalidNameException, LdapException
- Throws:
InvalidNameExceptionLdapException
-
LdapConnectionConfiguration
public LdapConnectionConfiguration(String hostname, int port, LdapName baseDn, String contextFactory) throws LdapException
- Throws:
LdapException
-
-
Method Detail
-
getHostname
public String getHostname()
-
setHostname
public void setHostname(String hostname)
-
getPort
public int getPort()
-
setPort
public void setPort(int port)
-
isSsl
public boolean isSsl()
-
setSsl
public void setSsl(boolean ssl)
-
setBaseDn
public void setBaseDn(String baseDn) throws InvalidNameException
- Throws:
InvalidNameException
-
getContextFactory
public String getContextFactory()
-
setContextFactory
public void setContextFactory(String contextFactory)
-
setBindDn
public void setBindDn(String bindDn) throws InvalidNameException
- Throws:
InvalidNameException
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
getAuthenticationMethod
public String getAuthenticationMethod()
-
setAuthenticationMethod
public void setAuthenticationMethod(String authenticationMethod)
-
getObjectFactories
public List<Class<?>> getObjectFactories()
-
setObjectFactories
public void setObjectFactories(List<Class<?>> objectFactories)
-
getStateFactories
public List<Class<?>> getStateFactories()
-
setStateFactories
public void setStateFactories(List<Class<?>> stateFactories)
-
getExtraProperties
public Properties getExtraProperties()
-
setExtraProperties
public void setExtraProperties(Properties extraProperties)
-
check
public void check() throws LdapException
- Throws:
LdapException
-
-