import com.novell.ldap.*;
import com.novell.ldap.extensions.*;
import java.util.ArrayList;
import java.util.Date;
import java.io.UnsupportedEncodingException;
import com.novell.ldap.util.LDIFReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
public class LburpDemo{
public static void main( String[] args )
{
if (args.length != 5) {
System.err.println("Usage: java LburpDemo <host Name> "
+ "<port number> <login dn> <password> <ldif>\n");
System.err.println("Example: java LburpDemo Acme.com 389 "
+ "\"cn=Admin,o=Acme\" secret user.ldif ");
System.exit(1);
}
LDAPConnection ld;
int ldapVersion = LDAPConnection.LDAP_V3;
LburpClient lburpc;
String ldapHost = args[0];
int ldapPort = Integer.parseInt(args[1]);
String loginDN = args[2];
String password = args[3];
String ldifFie = args[4];
ld = new LDAPConnection();
try {
FileInputStream fis = new FileInputStream( ldifFie );
ld.connect( ldapHost, ldapPort);
ld.bind( ldapVersion, loginDN, password.getBytes("UTF8") );
lburpc= new LburpClient();
System.out.println("\t\t Starting LburpOperation \n");
lburpc.StartLburpOperation(ld,fis);
System.out.println("\n");
}
catch (Exception e) {
System.err.println("Exception:" + e.toString());
System.exit (1);
}
return;
}
}