blob: 115a22418928f93d5a9575671cfc11c9ad90c677 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<document>
<properties>
<author email="jmachols@apache.org">Jeff Machols</author>
<title>Apache Directory Project: LDAP Common Code</title>
</properties>
<body>
<section name="Overview">
<p>LDAP Common Code</p>
<p>
This project contains code and utilities common to the LDAP protocol.
</p>
</section>
<section name="LDAP Common Packages">
<subsection name="Filter">
<p>
The filter package will parsese and LDAP expression into
a filter expression tree as defined in <a href="http://www.ietf.org/rfc/rfc2254.txt">RFC 2254</a>
</p>
</subsection>
<subsection name="LDIF">
<p>
The The LDAP Data Interchange Format (LDIF) parsing
package Parses an LDIF into a multimap or a JNDI
Attributes instance of attributeToPropertyMapping key/value pairs with
potential more than one attributeToPropertyMapping value per attributeToPropertyMapping.
This parser populates the MultiMap or Attributes
instance with all attributeToPropertyMappings within the LDIF including
control attributeToPropertyMappings like the 'dn' and the changeType.
</p>
<p>
The package contain an LDIF entry class that can be used. Along
with the parsing utility, the embedding application can LDIF
parsing and management without becomming an expert on the RFC.
Addition details about LDIF can be obtained from the
<a href="http://www.ietf.org/rfc/rfc2849.txt">LDIF RFC</a>
</p>
</subsection>
<subsection name="Message">
<p>
The LDAP Common Messaging package provides a framework for
all LDAP request and response messages. Each of the reponses
and requests have an implementation.
</p>
</subsection>
<subsection name="Name">
<p>
This package provides LDAP distinguished name creation and
normalization. This provides a common method for ensuring
you are creating the entry DN correctly. Failure to properly
create and normalize the DN of an entry will result in unpredicatble
results when operations are performed on the entry.
</p>
</subsection>
</section>
</body>
</document>