BBjLDAPEntry::addAttributes


Description

In BBj 11.0 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.

Remarks

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