BBjLDAPEntry::addAttributes

Description

In BBj 11.00 and higher, this method adds a list of attribute values to the entry.

Syntax

Return Value

Method

void

addAttributes(string name, BBjVector values)

Parameters

Parameter

Description

name

Name of the attribute.

values

BBjVector containing a list of string values for the attribute.

Return Value

None.

Example

use com.basis.bbj.proxies.ldap.BBjLDAPSearchResult
use com.basis.bbj.proxies.ldap.BBjLDAPConnection

declare BBjLDAPConnection ldapCon!
declare BBjLDAPSearchResult searchResults!
declare BBjVector entries!
declare BBjVector attrs!

rem 'Get a connection to a specific LDAP server
host$ = "localhost"
port = 10389
authDN$ = "uid=admin,ou=system"
pwd$ = "secret"
ldapCon! = BBjAPI().getLDAPConnection(host$, port, authDN$, pwd$)

rem 'return a list of all immediate children of the ou=system object
searchResults! = ldapCon!.search("ou=system",BBjLDAPSearchResult.SCOPE_ONE, 100, 100, "(objectClass=*)")
entries! = searchResults!.getSearchEntries()
for e = 0 to entries!.size() - 1
    entry! = entries!.getItem(e)
    attrs! = new BBjVector()
    attrs!.addItem("Value1")
    attrs!.addItem("Value2")
    entry!.addAttributes("DESCRIPTION", attrs!)
next e

rem 'Unbind and close the connection
ldapCon!.close()

See Also

BBjAPI

BBjLDAPConnection

BBjLDAPSearchResult

BBj Object Diagram for an illustration of the relationship between BBjObjects