C# (CSharp) Novell.Directory.Ldap.Utilclass Namespace

Classes

Name Description
ArrayEnumeration
AttributeQualifier Encapsulates a qualifier in a Schema definition. Definitions that are not in rfc2252. Begins with 'X-'
Base64 The Base64 utility class performs base64 encoding and decoding. The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable. The encoding and decoding algorithms are simple, but the encoded data are consistently only about 33 percent larger than the unencoded data. The base64 encoding algorithm is defined by RFC 2045.
BindProperties Encapsulates an Ldap Bind properties
DN A DN encapsulates a Distinguished Name (an ldap name with context). A DN does not need to be fully distinguished, or extend to the Root of a directory. It provides methods to get information about the DN and to manipulate the DN. The following are examples of valid DN:
  • cn=admin,ou=marketing,o=corporation
  • cn=admin,ou=marketing
  • 2.5.4.3=admin,ou=marketing
  • oid.2.5.4.3=admin,ou=marketing
Note: Multivalued attributes are all considered to be one component and are represented in one RDN (see RDN)
EnumeratedIterator wrappers a class of type Iterator and makes it act as an Enumerator. This is used when the API requires enumerations be used but we may be using JDK1.2 collections, which return iterators instead of enumerators. Used by LdapSchema and LdapSchemaElement
ExceptionMessages This class contains strings that may be associated with Exceptions generated by the Ldap API libraries. Two entries are made for each message, a String identifier, and the actual error string. Parameters are identified as {0}, {1}, etc.
ExtResponseFactory Takes an LdapExtendedResponse and returns an object (that implements the base class ParsedExtendedResponse) based on the OID.

You can then call methods defined in the child class to parse the contents of the response. The methods available depend on the child class. All child classes inherit from the ParsedExtendedResponse.

IntermediateResponseFactory Takes an LDAPIntermediateResponse and returns an object (that implements the base class LDAPIntermediateResponse) based on the OID. You can then call methods defined in the child class to parse the contents of the response. The methods available depend on the child class. All child classes inherit from the LdapIntermediateResponse.
RDN A RDN encapsulates a single object's name of a Distinguished Name(DN). The object name represented by this class contains no context. Thus a Relative Distinguished Name (RDN) could be relative to anywhere in the Directories tree. For example, of following DN, 'cn=admin, ou=marketing, o=corporation', all possible RDNs are 'cn=admin', 'ou=marketing', and 'o=corporation'. Multivalued attributes are encapsulated in this class. For example the following could be represented by an RDN: 'cn=john + l=US', or 'cn=juan + l=ES'
ReferralInfo This class encapsulates the combination of LdapReferral URL and the connection opened to service this URL
ResourcesHandler A utility class to get strings from the ExceptionMessages and ResultCodeMessages resources.
RespControlVector The MessageVector class implements extends the existing Vector class so that it can be used to maintain a list of currently registered control responses.
RespControlVector.RegisteredControl Inner class defined to create a temporary object to encapsulate all registration information about a response control. This class cannot be used outside this class
RespExtensionSet This class extends the AbstractSet and Implements the Set so that it can be used to maintain a list of currently registered extended responses.
ResultCodeMessages This class contains strings corresponding to Ldap Result Codes. The resources are accessed by the String representation of the result code.
SchemaParser
SchemaTokenCreator