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 void
check()
String
getAuthenticationMethod()
LdapName
getBaseDn()
LdapName
getBindDn()
String
getContextFactory()
Properties
getExtraProperties()
String
getHostname()
List<Class<?>>
getObjectFactories()
String
getPassword()
int
getPort()
List<Class<?>>
getStateFactories()
boolean
isSsl()
void
setAuthenticationMethod(String authenticationMethod)
void
setBaseDn(String baseDn)
void
setBaseDn(LdapName baseDn)
void
setBindDn(String bindDn)
void
setBindDn(LdapName bindDn)
void
setContextFactory(String contextFactory)
void
setExtraProperties(Properties extraProperties)
void
setHostname(String hostname)
void
setObjectFactories(List<Class<?>> objectFactories)
void
setPassword(String password)
void
setPort(int port)
void
setSsl(boolean ssl)
void
setStateFactories(List<Class<?>> stateFactories)
String
toString()
-
-
-
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:
InvalidNameException
LdapException
-
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
-
-