package uk.ac.ox.oucs.vle;
import com.novell.ldap.LDAPSocketFactory;
import edu.amc.sakai.user.LdapConnectionManagerConfig;
public class LdapConfigurationTest implements LdapConnectionManagerConfig {
boolean autoBind = false;
boolean followReferrals = true;
String keystoreLocation = null;
String keystorePassword = null;
String ldapHost;
String ldapPassword;
int ldapPort = 389;
String ldapUser;
int operationTimeout = 6000;
boolean pooling = false;
int poolMaxConns = 10;
boolean secureConnection = false;
LDAPSocketFactory secureSocketFactory = null;
public void init() {
if (ldapHost == null) {
throw new IllegalStateException("ldapHost can't be null");
}
}
public boolean isAutoBind() {
return autoBind;
}
public void setAutoBind(boolean autoBind) {
this.autoBind = autoBind;
}
public boolean isFollowReferrals() {
return followReferrals;
}
public void setFollowReferrals(boolean followReferrals) {
this.followReferrals = followReferrals;
}
public String getKeystoreLocation() {
return keystoreLocation;
}
public void setKeystoreLocation(String keystoreLocation) {
this.keystoreLocation = keystoreLocation;
}
public String getKeystorePassword() {
return keystorePassword;
}
public void setKeystorePassword(String keystorePassword) {
this.keystorePassword = keystorePassword;
}
public String getLdapHost() {
return ldapHost;
}
public void setLdapHost(String ldapHost) {
this.ldapHost = ldapHost;
}
public String getLdapPassword() {
return ldapPassword;
}
public void setLdapPassword(String ldapPassword) {
this.ldapPassword = ldapPassword;
}
public int getLdapPort() {
return ldapPort;
}
public void setLdapPort(int ldapPort) {
this.ldapPort = ldapPort;
}
public String getLdapUser() {
return ldapUser;
}
public void setLdapUser(String ldapUser) {
this.ldapUser = ldapUser;
}
public int getOperationTimeout() {
return operationTimeout;
}
public void setOperationTimeout(int operationTimeout) {
this.operationTimeout = operationTimeout;
}
public boolean isPooling() {
return pooling;
}
public void setPooling(boolean pooling) {
this.pooling = pooling;
}
public int getPoolMaxConns() {
return poolMaxConns;
}
public void setPoolMaxConns(int poolMaxConns) {
this.poolMaxConns = poolMaxConns;
}
public boolean isSecureConnection() {
return secureConnection;
}
public void setSecureConnection(boolean secureConnection) {
this.secureConnection = secureConnection;
}
public LDAPSocketFactory getSecureSocketFactory() {
return secureSocketFactory;
}
public void setSecureSocketFactory(LDAPSocketFactory secureSocketFactory) {
this.secureSocketFactory = secureSocketFactory;
}
}