Does anyone see what I am doing incorrectly here? I am attempting to
output a valid ldif file, but I am only getting one value even though
I am passing an array of values to the constructor.
Thanks in advance...
---------------------------------
sample code
---------------------------------
FileOutputStream objOutput = new FileOutputStream("c:\\output.ldif");
PrintWriter objPrintWriter = new PrintWriter(objOutput);
LDIFWriter objWriter = new LDIFWriter(objPrintWriter);
LDAPAttributeSet objAttributeSetOutput = new LDAPAttributeSet();
String strAttributeOutputName = "objectClass";
String strOutputValues[] = { "inetOrgPerson", "organizationalPerson",
"person", "ndsLoginProperties", "top", "homeInfo" };
LDAPAttribute objAttributeOutput = new
LDAPAttribute(strAttributeOutputName, strOutputValues);
objAttributeSetOutput.add(objAttributeOutput);
LDAPEntry objEntryOutput = new
LDAPEntry("cn=murban,ou=westcoastops,ou=people,ou=corp",
objAttributeSetOutput);
objWriter.printEntry(objEntryOutput);
objPrintWriter.flush();
----------------------------------
resulting output
---------------------------------
dn: cn=murban,ou=westcoastops,ou=people,ou=corp
objectClass: inetOrgPerson