Public Member Functions | Public Attributes

nsIAbLDAPCard Interface Reference

import "nsIAbLDAPCard.idl";

List of all members.

Public Member Functions

nsIArray getLDAPMessageInfo (in nsIAbLDAPAttributeMap aAttrMap, in unsigned long aClassCount,[array, size_is(aClassCount)] in string aClasses, in long updateType)
 Returns the required information for an LDAP update message.
ACString buildRdn (in nsIAbLDAPAttributeMap aAttrMap, in unsigned long aAttrCount,[array, size_is(aAttrCount)] in string aAttributes)
 Builds a relative distinguished name (RDN) with the given set of attributes.
void setMetaProperties (in nsILDAPMessage aMessage)
 Stores meta-properties from a raw LDAP search result.

Public Attributes

attribute ACString dn

Member Function Documentation

ACString nsIAbLDAPCard::buildRdn ( in nsIAbLDAPAttributeMap  aAttrMap,
in unsigned long  aAttrCount,
[array, size_is(aAttrCount)] in string  aAttributes 
)

Builds a relative distinguished name (RDN) with the given set of attributes.

Parameters:
aAttrMap The map between LDAP attributes and card properties
aAttrCount The number of attributes to use for the RDN
aAttributes The name of the attributes to use for the RDN
nsIArray nsIAbLDAPCard::getLDAPMessageInfo ( in nsIAbLDAPAttributeMap  aAttrMap,
in unsigned long  aClassCount,
[array, size_is(aClassCount)] in string  aClasses,
in long  updateType 
)

Returns the required information for an LDAP update message.

Parameters:
aAttrMap The map between LDAP attributes and card properties
aClassCount The number of objectClass values
aClasses The objectClass values that the card needs to have
updateType This should be one of: nsILDAPModification::MOD_ADD nsILDAPModification::MOD_REPLACE
Returns:
Returns an array of modifications required to add or replace the card in the ldap directory.
void nsIAbLDAPCard::setMetaProperties ( in nsILDAPMessage  aMessage  ) 

Stores meta-properties from a raw LDAP search result.

Parameters:
aMessage The LDAP search result message.

Member Data Documentation

attribute ACString nsIAbLDAPCard::dn

The documentation for this interface was generated from the following file: