directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From elecha...@apache.org
Subject svn commit: r1186334 [1/4] - in /directory/documentation/ldap-api-manuals/trunk: ./ src/ src/docbkx-stylesheet/ src/docbkx-stylesheet/fo/ src/docbkx-stylesheet/html/ src/ldap-api-user-guide-confluence/ src/ldap-api-user-guide-confluence/chapter-2/ src/...
Date Wed, 19 Oct 2011 16:58:09 GMT
Author: elecharny
Date: Wed Oct 19 16:58:05 2011
New Revision: 1186334

URL: http://svn.apache.org/viewvc?rev=1186334&view=rev
Log:
Moved all the LDAP API documentation to the new system created by Stefan

Added:
    directory/documentation/ldap-api-manuals/trunk/src/
    directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/
    directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/fo/
    directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/fo/docbook.xsl
    directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/html/
    directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/html/docbook.xsl
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/0-preface.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/1-0-introduction.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/2-0-apache-ldap-api.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/3-0-basic-ldap-api-usage.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/4-0-advanced-ldap-api-usage.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/5-0-schema-management.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/6-0-ldap-api-security.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/7-0-ldap-api-data-structure.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/8-0-ldap-related-rfcs.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/book.txt
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-1-java-and-ldap.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-2-ldap-in-a-few-words.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-3-the-apache-ldap-api-rational.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-4-preparation-to-code.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/3-1-connection-and-disconnection.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/3-2-binding-and-unbinding.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/3-3-searching.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/3-4-adding-entries.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/3-5-deleting-entries.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/3-6-modifying-entries.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/3-7-moving-and-renaming-entries.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/3-8-comparing-entries.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-3/3-9-exception-management.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-4/
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-4/4-1-controls.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-4/4-2-extended-operations.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-4/4-3-referrals.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-4/4-4-aliases.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-4/4-5-ldif-and-dsml.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-4/4-6-abandonning-and-operation.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-4/4-7-server-informations.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/5-1-schemamanager.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/5-2-attribute-types.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/5-3-object-classes.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/5-4-matching-rules.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/5-5-syntaxes.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/5-6-name-forms.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/5-7-dit-content-rules.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/5-8-dit-structure-rules.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-5/5-9-matching-rule-uses.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-6/
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-6/6-1-aci-and-acls.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-6/6-2-ssl.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-6/6-3-start-tls.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-6/6-4-password-policy.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-01-Entry.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-02-Attribute.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-03-Dn.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-04-Rdn.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-05-Ava.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-06-Value.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-07-Modification.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-08-LdifEntry.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-09-LdifControl.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-10-Oid.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-11-Csn.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-12-ObjectClass.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-13-NameForm.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-14-Message.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-15-LdapResult.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-16-Referral.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-17-Node.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-18-LdapUrl.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-19-Cursor.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-20-AdministrativePoint.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-21-Refinment.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-22-SubtreeSpecification.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-23-AttributeType.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-24-DITContentRule.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-25-DITStructureRule.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-26-LdapSyntax.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-27-LdapComparator.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-28-Normalizer.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-29-SyntaxChecker.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-30-MatchingRule.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-7/7-31-MatchingRuleUse.confluence
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/data/
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/data/apache_ds_tutorial.ldif
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/data/authz_sevenSeas.ldif
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/data/captain_hook.ldif
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/data/captain_hook_delete.ldif
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/data/captain_hook_modify.ldif
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/check.png   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/email.png   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/error.png   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/information.png   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/lightbulb.png   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/lightbulb_on.png   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/server-icon_16x16.png   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/thumbs_up.png   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/images/warning.png   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/main/
    directory/documentation/ldap-api-manuals/trunk/src/main/assembly/
    directory/documentation/ldap-api-manuals/trunk/src/main/assembly/.ldap-api-user-guide.xml.swp   (with props)
    directory/documentation/ldap-api-manuals/trunk/src/main/assembly/ldap-api-user-guide.xml
    directory/documentation/ldap-api-manuals/trunk/src/main/java/
    directory/documentation/ldap-api-manuals/trunk/src/main/resources/
    directory/documentation/ldap-api-manuals/trunk/src/main/resources/css/
    directory/documentation/ldap-api-manuals/trunk/src/main/resources/css/common_20091029.css
    directory/documentation/ldap-api-manuals/trunk/src/main/resources/css/green_20091029.css
    directory/documentation/ldap-api-manuals/trunk/src/test/
    directory/documentation/ldap-api-manuals/trunk/src/test/java/
    directory/documentation/ldap-api-manuals/trunk/src/test/resources/
Modified:
    directory/documentation/ldap-api-manuals/trunk/pom.xml

Modified: directory/documentation/ldap-api-manuals/trunk/pom.xml
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/pom.xml?rev=1186334&r1=1186333&r2=1186334&view=diff
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/pom.xml (original)
+++ directory/documentation/ldap-api-manuals/trunk/pom.xml Wed Oct 19 16:58:05 2011
@@ -115,7 +115,7 @@ under the License.
             <configuration>
               <target>
                 <!-- choose all files listed in book.txt -->
-                <loadfile srcfile="${basedir}/src/basic-user-guide-confluence/book.txt" property="inputfiles">
+                <loadfile srcfile="${basedir}/src/ldap-api-user-guide-confluence/book.txt" property="inputfiles">
                   <filterchain>
                     <tokenfilter>
                       <replacestring from="\n" to=","/>
@@ -123,8 +123,8 @@ under the License.
                   </filterchain>
                 </loadfile>
                 <!-- concat all files listed in book.txt to a single file -->
-                <concat destfile="${project.build.directory}/generated-sources/basic-user-guide-confluence/book.confluence" append="false" fixlastline="yes">
-                  <filelist dir="${basedir}/src/basic-user-guide-confluence" files="${inputfiles}"/>
+                <concat destfile="${project.build.directory}/generated-sources/ldap-api-user-guide-confluence/book.confluence" append="false" fixlastline="yes">
+                  <filelist dir="${basedir}/src/ldap-api-user-guide-confluence" files="${inputfiles}"/>
                 </concat>
                 <!-- load eclispe mylyn wikitext ant task -->
                 <path id="wikitext.classpath">
@@ -137,7 +137,7 @@ under the License.
                 <!-- convert single confluence wiki file to docbook -->
                 <wikitext-to-docbook markupLanguage="Confluence" doctype=""
                   bookTitle="ApacheDS Basic User Guide v${project.version}">
-                  <fileset dir="${project.build.directory}/generated-sources/basic-user-guide-confluence">
+                  <fileset dir="${project.build.directory}/generated-sources/ldap-api-user-guide-confluence">
                     <include name="book.confluence"/>
                   </fileset>
                 </wikitext-to-docbook>
@@ -217,23 +217,23 @@ under the License.
             </goals>
             <configuration>
               <!-- per execution configuration -->
-              <sourceDirectory>${project.build.directory}/generated-sources/basic-user-guide-confluence</sourceDirectory>
-              <targetDirectory>${project.build.directory}/docbook/manuals/basic-user-guide-confluence-${project.version}/html</targetDirectory>
+              <sourceDirectory>${project.build.directory}/generated-sources/ldap-api-user-guide-confluence</sourceDirectory>
+              <targetDirectory>${project.build.directory}/docbook/manuals/ldap-api-user-guide-confluence-${project.version}/html</targetDirectory>
               <postProcess>
                 <!-- Copy the images -->
-                <copy todir="${project.build.directory}/docbook/manuals/basic-user-guide-confluence-${project.version}/html/images">
-                  <fileset dir="${basedir}/src/basic-user-guide-confluence/images" />
+                <copy todir="${project.build.directory}/docbook/manuals/ldap-api-user-guide-confluence-${project.version}/html/images">
+                  <fileset dir="${basedir}/src/ldap-api-user-guide-confluence/images" />
                 </copy>
-                <copy todir="${project.build.directory}/docbook/manuals/basic-user-guide-confluence-${project.version}/html/images">
+                <copy todir="${project.build.directory}/docbook/manuals/ldap-api-user-guide-confluence-${project.version}/html/images">
                   <fileset dir="${project.build.directory}/docbook-xsl/docbook/images" />
                 </copy>
                 <!-- Copy the css -->
-                <copy todir="${project.build.directory}/docbook/manuals/basic-user-guide-confluence-${project.version}/html">
+                <copy todir="${project.build.directory}/docbook/manuals/ldap-api-user-guide-confluence-${project.version}/html">
                   <fileset dir="${basedir}/src/main/resources/css" />
                 </copy>
                 <!-- Copy the data -->
-                <copy todir="${project.build.directory}/docbook/manuals/basic-user-guide-confluence-${project.version}/html/data">
-                  <fileset dir="${basedir}/src/basic-user-guide-confluence/data" />
+                <copy todir="${project.build.directory}/docbook/manuals/ldap-api-user-guide-confluence-${project.version}/html/data">
+                  <fileset dir="${basedir}/src/ldap-api-user-guide-confluence/data" />
                 </copy>
               </postProcess>
             </configuration>
@@ -247,9 +247,9 @@ under the License.
             </goals>
             <configuration>
               <!-- per execution configuration -->
-              <sourceDirectory>${project.build.directory}/generated-sources/basic-user-guide-confluence</sourceDirectory>
-              <targetDirectory>${project.build.directory}/docbook/manuals/basic-user-guide-confluence-${project.version}/pdf</targetDirectory>
-              <imgSrcPath>${basedir}/src/basic-user-guide-confluence/</imgSrcPath>
+              <sourceDirectory>${project.build.directory}/generated-sources/ldap-api-user-guide-confluence</sourceDirectory>
+              <targetDirectory>${project.build.directory}/docbook/manuals/ldap-api-user-guide-confluence-${project.version}/pdf</targetDirectory>
+              <imgSrcPath>${basedir}/src/ldap-api-user-guide-confluence/</imgSrcPath>
               <admonGraphicsPath>${project.build.directory}/docbook-xsl/docbook/images/</admonGraphicsPath>
             </configuration>
           </execution>
@@ -262,23 +262,23 @@ under the License.
             </goals>
             <configuration>
               <!-- per execution configuration -->
-              <sourceDirectory>${basedir}/src/basic-user-guide</sourceDirectory>
-              <targetDirectory>${project.build.directory}/docbook/manuals/basic-user-guide-${project.version}/html</targetDirectory>
+              <sourceDirectory>${basedir}/src/ldap-api-user-guide</sourceDirectory>
+              <targetDirectory>${project.build.directory}/docbook/manuals/ldap-api-user-guide-${project.version}/html</targetDirectory>
               <postProcess>
                 <!-- Copy the images -->
-                <copy todir="${project.build.directory}/docbook/manuals/basic-user-guide-${project.version}/html/images">
-                  <fileset dir="${basedir}/src/basic-user-guide/images" />
+                <copy todir="${project.build.directory}/docbook/manuals/ldap-api-user-guide-${project.version}/html/images">
+                  <fileset dir="${basedir}/src/ldap-api-user-guide/images" />
                 </copy>
-                <copy todir="${project.build.directory}/docbook/manuals/basic-user-guide-${project.version}/html/images">
+                <copy todir="${project.build.directory}/docbook/manuals/ldap-api-user-guide-${project.version}/html/images">
                   <fileset dir="${project.build.directory}/docbook-xsl/docbook/images" />
                 </copy>
                 <!-- Copy the css -->
-                <copy todir="${project.build.directory}/docbook/manuals/basic-user-guide-${project.version}/html">
+                <copy todir="${project.build.directory}/docbook/manuals/ldap-api-user-guide-${project.version}/html">
                   <fileset dir="${basedir}/src/main/resources/css" />
                 </copy>
                 <!-- Copy the data -->
-                <copy todir="${project.build.directory}/docbook/manuals/basic-user-guide-${project.version}/html/data">
-                  <fileset dir="${basedir}/src/basic-user-guide/data" />
+                <copy todir="${project.build.directory}/docbook/manuals/ldap-api-user-guide-${project.version}/html/data">
+                  <fileset dir="${basedir}/src/ldap-api-user-guide/data" />
                 </copy>
               </postProcess>
             </configuration>
@@ -292,54 +292,9 @@ under the License.
             </goals>
             <configuration>
               <!-- per execution configuration -->
-              <sourceDirectory>${basedir}/src/basic-user-guide</sourceDirectory>
-              <targetDirectory>${project.build.directory}/docbook/manuals/basic-user-guide-${project.version}/pdf</targetDirectory>
-              <imgSrcPath>${basedir}/src/basic-user-guide/</imgSrcPath>
-              <admonGraphicsPath>${project.build.directory}/docbook-xsl/docbook/images/</admonGraphicsPath>
-            </configuration>
-          </execution>
-
-          <execution>
-            <id>gen-html-advanced</id>
-            <phase>pre-site</phase>
-            <goals>
-              <goal>generate-html</goal>
-            </goals>
-            <configuration>
-              <!-- per execution configuration -->
-              <sourceDirectory>${basedir}/src/advanced-user-guide</sourceDirectory>
-              <targetDirectory>${project.build.directory}/docbook/manuals/advanced-user-guide-${project.version}/html</targetDirectory>
-              <postProcess>
-                <!-- Copy the images -->
-                <copy todir="${project.build.directory}/docbook/manuals/advanced-user-guide-${project.version}/html/images">
-                  <fileset dir="${basedir}/src/advanced-user-guide/images" />
-                </copy>
-                <copy todir="${project.build.directory}/docbook/manuals/advanced-user-guide-${project.version}/html/images">
-                  <fileset dir="${project.build.directory}/docbook-xsl/docbook/images" />
-                </copy>
-                <!-- Copy the css -->
-                <copy todir="${project.build.directory}/docbook/manuals/advanced-user-guide-${project.version}/html">
-                  <fileset dir="${basedir}/src/main/resources/css" />
-                </copy>
-                <!-- Copy the data -->
-                <copy todir="${project.build.directory}/docbook/manuals/advanced-user-guide-${project.version}/html/data">
-                  <fileset dir="${basedir}/src/advanced-user-guide/data" />
-                </copy>
-              </postProcess>
-            </configuration>
-          </execution>
-
-          <execution>
-            <id>gen-pdf-advanced</id>
-            <phase>pre-site</phase>
-            <goals>
-              <goal>generate-pdf</goal>
-            </goals>
-            <configuration>
-              <!-- per execution configuration -->
-              <sourceDirectory>${basedir}/src/advanced-user-guide</sourceDirectory>
-              <targetDirectory>${project.build.directory}/docbook/manuals/advanced-user-guide-${project.version}/pdf</targetDirectory>
-              <imgSrcPath>${basedir}/src/advanced-user-guide/</imgSrcPath>
+              <sourceDirectory>${basedir}/src/ldap-api-user-guide</sourceDirectory>
+              <targetDirectory>${project.build.directory}/docbook/manuals/ldap-api-user-guide-${project.version}/pdf</targetDirectory>
+              <imgSrcPath>${basedir}/src/ldap-api-user-guide/</imgSrcPath>
               <admonGraphicsPath>${project.build.directory}/docbook-xsl/docbook/images/</admonGraphicsPath>
             </configuration>
           </execution>
@@ -403,9 +358,9 @@ under the License.
             <configuration>
               <finalName>apacheds-${project.version}</finalName>
               <descriptors>
-                <descriptor>${basedir}/src/main/assembly/basic-user-guide.xml</descriptor>
+                <descriptor>${basedir}/src/main/assembly/ldap-api-user-guide.xml</descriptor>
               </descriptors>
-              <outputDirectory>${project.build.directory}/docbook/manuals/basic-user-guide-${project.version}/zip</outputDirectory>
+              <outputDirectory>${project.build.directory}/docbook/manuals/ldap-api-user-guide-${project.version}/zip</outputDirectory>
             </configuration>
           </execution>
 

Added: directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/fo/docbook.xsl
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/fo/docbook.xsl?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/fo/docbook.xsl (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/fo/docbook.xsl Wed Oct 19 16:58:05 2011
@@ -0,0 +1,369 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<xsl:stylesheet
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:fo="http://www.w3.org/1999/XSL/Format"
+  version="1.0">
+
+  <!-- imports the original docbook stylesheet -->
+  <xsl:import
+    href="urn:docbkx:stylesheet" />
+
+  <!-- Important links: - http://www.sagehill.net/docbookxsl/ - http://docbkx-tools.sourceforge.net/ -->
+
+  <!-- set bellow all your custom xsl configuration -->
+
+  <xsl:param
+    name="section.autolabel"
+    select="1" />
+  <xsl:param
+    name="toc.section.depth"
+    select="4" />
+  <xsl:param
+    name="section.label.includes.component.label"
+    select="2" />
+
+  <xsl:param name="use.extensions">1</xsl:param>
+  <xsl:param name="fop1.extensions">1</xsl:param>
+
+  <!-- Adjust fonts & styles -->
+  <xsl:attribute-set name="monospace.verbatim.properties">
+      <xsl:attribute name="font-size">
+          <xsl:value-of select="7"/>
+          <xsl:text>pt</xsl:text>
+      </xsl:attribute>
+  </xsl:attribute-set>
+
+  <!-- Shade literallayout, programlisting, screen -->
+  <xsl:param name="shade.verbatim">1</xsl:param>
+  <xsl:attribute-set name="shade.verbatim.style">
+      <xsl:attribute name="background-color">#F0F0F0</xsl:attribute>
+  </xsl:attribute-set>
+
+  <!-- Add background for admonitions -->
+  <xsl:template name="graphical.admonition">
+    <xsl:param name="node" select="."/>
+    <xsl:variable name="id">
+      <xsl:call-template name="object.id"/>
+    </xsl:variable>
+    <xsl:variable name="graphic.width">
+       <xsl:apply-templates select="." mode="admon.graphic.width"/>
+    </xsl:variable>
+  
+    <fo:block id="{$id}"
+              xsl:use-attribute-sets="graphical.admonition.properties">
+      <xsl:attribute name="background-color">
+        <xsl:choose>
+          <xsl:when test="name($node)='note'">#D8E4F1</xsl:when>
+          <xsl:when test="name($node)='warning'">#FFCCCC</xsl:when>
+          <!-- xsl:when test="name($node)='caution'"></xsl:when -->
+          <xsl:when test="name($node)='tip'">#DDFFDD</xsl:when>
+          <xsl:when test="name($node)='important'">#FFFFCE</xsl:when>
+          <xsl:otherwise>#D8E4F1</xsl:otherwise>
+        </xsl:choose>
+      </xsl:attribute>
+  
+      <fo:list-block provisional-distance-between-starts="{$graphic.width} + 18pt"
+                      provisional-label-separation="18pt">
+        <fo:list-item>
+            <fo:list-item-label end-indent="label-end()">
+              <fo:block>
+                <fo:external-graphic width="auto" height="auto"
+                                           content-width="{$graphic.width}" >
+                  <xsl:attribute name="src">
+                    <xsl:call-template name="admon.graphic"/>
+                  </xsl:attribute>
+                </fo:external-graphic>
+              </fo:block>
+            </fo:list-item-label>
+            <fo:list-item-body start-indent="body-start()">
+              <xsl:if test="$admon.textlabel != 0 or title">
+                <fo:block xsl:use-attribute-sets="admonition.title.properties">
+                  <xsl:apply-templates select="." mode="object.title.markup"/>
+                </fo:block>
+              </xsl:if>
+              <fo:block xsl:use-attribute-sets="admonition.properties">
+                <xsl:apply-templates/>
+              </fo:block>
+            </fo:list-item-body>
+        </fo:list-item>
+      </fo:list-block>
+    </fo:block>
+  </xsl:template>
+
+  <!-- Size of admonition graphic -->  
+  <xsl:template match="*" mode="admon.graphic.width">
+    <xsl:text>12pt</xsl:text>
+  </xsl:template>
+  
+  
+  <!-- Add graphic symbols to admonitions -->
+  <xsl:param name="admon.graphics" select="1"/>
+  <xsl:param name="admon.graphics.extension">.gif</xsl:param>
+  <!-- Hide default admonition title if none set explicitly -->
+  <xsl:param name="admon.textlabel">0</xsl:param>
+
+
+  <!-- ==================================================================== -->
+  <!-- Override these templates for FO -->
+  <!-- ==================================================================== -->
+  <xsl:template name="process.image">
+    <!-- When this template is called, the current node should be  -->
+    <!-- a graphic, inlinegraphic, imagedata, or videodata. All    -->
+    <!-- those elements have the same set of attributes, so we can -->
+    <!-- handle them all in one place.                             -->
+
+    <!-- Make sure the image at least fits the page if no attributes are set -->
+    <xsl:param name="fitting.width">100%</xsl:param>
+    <xsl:param name="fitting.height">auto</xsl:param>
+    <xsl:param name="fitting.content.width">scale-to-fit</xsl:param>
+    <xsl:param name="fitting.content.height">100%</xsl:param>
+
+    <xsl:variable name="scalefit">
+      <xsl:choose>
+        <xsl:when test="$ignore.image.scaling != 0">0</xsl:when>
+        <xsl:when test="@contentwidth">0</xsl:when>
+        <xsl:when test="@contentdepth and 
+                        @contentdepth != '100%'">0</xsl:when>
+        <xsl:when test="@scale">0</xsl:when>
+        <xsl:when test="@scalefit"><xsl:value-of select="@scalefit"/></xsl:when>
+        <xsl:when test="@width or @depth">1</xsl:when>
+        <xsl:otherwise>0</xsl:otherwise>
+      </xsl:choose>
+    </xsl:variable>
+  
+    <xsl:variable name="scale">
+      <xsl:choose>
+        <xsl:when test="$ignore.image.scaling != 0">0</xsl:when>
+        <xsl:when test="@contentwidth or @contentdepth">1.0</xsl:when>
+        <xsl:when test="@scale">
+          <xsl:value-of select="@scale div 100.0"/>
+        </xsl:when>
+        <xsl:otherwise>1.0</xsl:otherwise>
+      </xsl:choose>
+    </xsl:variable>
+  
+    <xsl:variable name="filename">
+      <xsl:choose>
+        <xsl:when test="local-name(.) = 'graphic'
+                        or local-name(.) = 'inlinegraphic'">
+          <!-- handle legacy graphic and inlinegraphic by new template --> 
+          <xsl:call-template name="mediaobject.filename">
+            <xsl:with-param name="object" select="."/>
+          </xsl:call-template>
+        </xsl:when>
+        <xsl:otherwise>
+          <!-- imagedata, videodata, audiodata -->
+          <xsl:call-template name="mediaobject.filename">
+            <xsl:with-param name="object" select=".."/>
+          </xsl:call-template>
+        </xsl:otherwise>
+      </xsl:choose>
+    </xsl:variable>
+  
+    <xsl:variable name="content-type">
+      <xsl:if test="@format">
+        <xsl:call-template name="graphic.format.content-type">
+          <xsl:with-param name="format" select="@format"/>
+        </xsl:call-template>
+      </xsl:if>
+    </xsl:variable>
+  
+    <xsl:variable name="bgcolor">
+      <xsl:call-template name="dbfo-attribute">
+        <xsl:with-param name="pis"
+                        select="../processing-instruction('dbfo')"/>
+        <xsl:with-param name="attribute" select="'background-color'"/>
+      </xsl:call-template>
+    </xsl:variable>
+  
+    <fo:external-graphic>
+      <xsl:attribute name="src">
+        <xsl:call-template name="fo-external-image">
+          <xsl:with-param name="filename">
+            <xsl:if test="$img.src.path != '' and
+                          not(starts-with($filename, '/')) and
+                          not(contains($filename, '://'))">
+              <xsl:value-of select="$img.src.path"/>
+            </xsl:if>
+            <xsl:value-of select="$filename"/>
+          </xsl:with-param>
+        </xsl:call-template>
+      </xsl:attribute>
+  
+  
+      <xsl:attribute name="width">
+        <xsl:choose>
+          <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
+          <xsl:when test="contains(@width,'%')">
+            <xsl:value-of select="@width"/>
+          </xsl:when>
+          <xsl:when test="@width and not(@width = '')">
+            <xsl:call-template name="length-spec">
+              <xsl:with-param name="length" select="@width"/>
+              <xsl:with-param name="default.units" select="'px'"/>
+            </xsl:call-template>
+          </xsl:when>
+          <xsl:when test="not(@depth) and $default.image.width != ''">
+            <xsl:call-template name="length-spec">
+              <xsl:with-param name="length" select="$default.image.width"/>
+              <xsl:with-param name="default.units" select="'px'"/>
+            </xsl:call-template>
+          </xsl:when>
+          <xsl:otherwise>
+            <xsl:value-of select="$fitting.width"/>
+          </xsl:otherwise>
+        </xsl:choose>
+      </xsl:attribute>
+  
+      <xsl:attribute name="height">
+        <xsl:choose>
+          <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
+          <xsl:when test="contains(@depth,'%')">
+            <xsl:value-of select="@depth"/>
+          </xsl:when>
+          <xsl:when test="@depth">
+            <xsl:call-template name="length-spec">
+              <xsl:with-param name="length" select="@depth"/>
+              <xsl:with-param name="default.units" select="'px'"/>
+            </xsl:call-template>
+          </xsl:when>
+          <xsl:otherwise>
+            <xsl:value-of select="$fitting.height"/>
+          </xsl:otherwise>
+        </xsl:choose>
+      </xsl:attribute>
+  
+      <xsl:attribute name="content-width">
+        <xsl:choose>
+          <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
+          <xsl:when test="contains(@contentwidth,'%')">
+            <xsl:value-of select="@contentwidth"/>
+          </xsl:when>
+          <xsl:when test="@contentwidth">
+            <xsl:call-template name="length-spec">
+              <xsl:with-param name="length" select="@contentwidth"/>
+              <xsl:with-param name="default.units" select="'px'"/>
+            </xsl:call-template>
+          </xsl:when>
+          <xsl:when test="number($scale) != 1.0">
+            <xsl:value-of select="$scale * 100"/>
+            <xsl:text>%</xsl:text>
+          </xsl:when>
+          <xsl:when test="$scalefit = 1">scale-to-fit</xsl:when>
+          <xsl:otherwise>
+            <xsl:value-of select="$fitting.content.width"/>
+          </xsl:otherwise>
+        </xsl:choose>
+      </xsl:attribute>
+  
+      <xsl:attribute name="content-height">
+        <xsl:choose>
+          <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
+          <xsl:when test="contains(@contentdepth,'%')">
+            <xsl:value-of select="@contentdepth"/>
+          </xsl:when>
+          <xsl:when test="@contentdepth">
+            <xsl:call-template name="length-spec">
+              <xsl:with-param name="length" select="@contentdepth"/>
+              <xsl:with-param name="default.units" select="'px'"/>
+            </xsl:call-template>
+          </xsl:when>
+          <xsl:when test="number($scale) != 1.0">
+            <xsl:value-of select="$scale * 100"/>
+            <xsl:text>%</xsl:text>
+          </xsl:when>
+          <xsl:when test="$scalefit = 1">scale-to-fit</xsl:when>
+          <xsl:otherwise>
+            <xsl:value-of select="$fitting.content.height"/>
+          </xsl:otherwise>
+        </xsl:choose>
+      </xsl:attribute>
+      
+      <xsl:if test="$content-type != ''">
+        <xsl:attribute name="content-type">
+          <xsl:value-of select="concat('content-type:',$content-type)"/>
+        </xsl:attribute>
+      </xsl:if>
+  
+      <xsl:if test="$bgcolor != ''">
+        <xsl:attribute name="background-color">
+          <xsl:value-of select="$bgcolor"/>
+        </xsl:attribute>
+      </xsl:if>
+  
+      <xsl:if test="@align">
+        <xsl:attribute name="text-align">
+          <xsl:value-of select="@align"/>
+        </xsl:attribute>
+      </xsl:if>
+  
+      <xsl:if test="@valign">
+        <xsl:attribute name="display-align">
+          <xsl:choose>
+            <xsl:when test="@valign = 'top'">before</xsl:when>
+            <xsl:when test="@valign = 'middle'">center</xsl:when>
+            <xsl:when test="@valign = 'bottom'">after</xsl:when>
+            <xsl:otherwise>auto</xsl:otherwise>
+          </xsl:choose>
+        </xsl:attribute>
+      </xsl:if>
+    </fo:external-graphic>
+  </xsl:template>
+
+  <!-- Add linebreak processing instruction -->
+  <xsl:template match="processing-instruction('linebreak')">
+    <fo:block/>
+  </xsl:template>
+  
+  <!-- Footer -->
+  <xsl:template name="footer.content">
+    <xsl:param name="pageclass" select="''"/>
+    <xsl:param name="sequence" select="''"/>
+    <xsl:param name="position" select="''"/>
+    <xsl:param name="gentext-key" select="''"/>
+    <xsl:choose>
+      <xsl:when test="$position = 'left'">
+        <fo:block />
+        <fo:block>© 2003-2011</fo:block>
+      </xsl:when>
+      <xsl:when test="$position = 'center'">
+        <fo:block>
+          <fo:page-number />
+        </fo:block>
+        <fo:block>
+          <fo:basic-link external-destination="url('http://www.apache.org/')"
+               text-decoration="underline"
+               color="blue">The Apache Software Foundation</fo:basic-link>
+        </fo:block>
+      </xsl:when>
+      <xsl:when test="$position = 'right'">
+        <fo:block />
+        <fo:block>
+          <fo:basic-link external-destination="url('http://directory.apache.org/privacy-policy.html')"
+               text-decoration="underline"
+               color="blue">Privacy Policy</fo:basic-link>
+        </fo:block>
+      </xsl:when>
+    </xsl:choose>
+  </xsl:template>  
+
+</xsl:stylesheet>
\ No newline at end of file

Added: directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/html/docbook.xsl
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/html/docbook.xsl?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/html/docbook.xsl (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/docbkx-stylesheet/html/docbook.xsl Wed Oct 19 16:58:05 2011
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<xsl:stylesheet
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  version="1.0">
+
+  <!-- imports the original docbook stylesheet -->
+  <xsl:import
+    href="urn:docbkx:stylesheet" />
+
+  <!-- Important links: - http://www.sagehill.net/docbookxsl/ - http://docbkx-tools.sourceforge.net/ -->
+  
+  <!-- set bellow all your custom xsl configuration -->
+
+  <xsl:param
+    name="section.autolabel"
+    select="1" />
+  <xsl:param
+    name="toc.section.depth"
+    select="4" />
+  <xsl:param
+    name="section.label.includes.component.label"
+    select="2" />
+
+  <!-- Add graphic symbols to admonitions -->
+  <xsl:param name="admon.graphics" select="1"/>
+  <xsl:param name="admon.graphics.extension">.gif</xsl:param>
+  <!-- Hide default admonition title if none set explicitly -->
+  <xsl:param name="admon.textlabel">0</xsl:param>
+
+  <!-- Add linebreak processing instruction -->
+  <xsl:template match="processing-instruction('linebreak')">
+    <br/>
+  </xsl:template>
+
+  <!-- Header -->
+  <xsl:template
+    name="user.head.content">
+    <link rel="stylesheet" type="text/css" href="common_20091029.css" />
+    <link rel="stylesheet" type="text/css" href="green_20091029.css" />
+    <link rel="shortcut icon" href="images/server-icon_16x16.png" />
+  </xsl:template>
+
+  <!-- Footer -->
+  <xsl:template name="user.footer.navigation">
+    <hr/>
+    <table
+      class="copyrightfooter"
+      width="100%">
+      <tbody>
+        <tr>
+          <td align="center">
+            © 2003-2011,
+            <a
+              href="http://www.apache.org/">The Apache Software Foundation</a>
+            - <a href="http://directory.apache.org/privacy-policy.html">Privacy Policy</a>
+          </td>
+        </tr>
+      </tbody>
+    </table>
+  </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/0-preface.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/0-preface.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/0-preface.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/0-preface.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,27 @@
+h1. Preface
+
+Copyright © 2003-2011 The Apache Software Foundation
+
+{noformat}
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+{noformat}
+
+
+{note:title=Work in progress}
+Unfortunately the LDAP API User's Guide is not finished yet...
+{note}
\ No newline at end of file

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/1-0-introduction.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/1-0-introduction.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/1-0-introduction.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/1-0-introduction.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,17 @@
+h1. Introduction
+
+h2. About this guide
+Getting started. Learn how to use Apache LDAP API 1.0 to connect to your
+favorite LDAP server. See how you can use this API to run tests in 
+conjonction with ApacheDS 2.0. 
+ 
+h2. Audience
+This guide is primarily for people new to LDAP API, or people who want to
+migrate from JNDO to a new and powerful LDAP API. We do not expect users
+to have a deep knowledge about LDAP, but this guide is not intended to be 
+a LDAP tutorial either.
+  
+h2. Feedback welcome!
+We are quite interested to improve the content of this guide. Feel free to 
+provide us feedback: !images/email.png![mailto:users@directory.apache.org]
+

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/2-0-apache-ldap-api.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/2-0-apache-ldap-api.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/2-0-apache-ldap-api.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/2-0-apache-ldap-api.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,3 @@
+h1. Apache LDAP API
+
+This chapter exposes the rational that drove us to design a new Java LDAP API.

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/3-0-basic-ldap-api-usage.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/3-0-basic-ldap-api-usage.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/3-0-basic-ldap-api-usage.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/3-0-basic-ldap-api-usage.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,5 @@
+h1. Basic LDAP API usage
+We provide three different set of methods to send requests to the *LDAP* server :
+* A first set which is the simplest, where the methods don't return a response, except the _search_ and _compare_ methods
+* A second set, for advanced users, giving full control to the user
+* A third set allowing the user to send asynchronous requests.
\ No newline at end of file

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/4-0-advanced-ldap-api-usage.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/4-0-advanced-ldap-api-usage.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/4-0-advanced-ldap-api-usage.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/4-0-advanced-ldap-api-usage.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,2 @@
+h1. Advanced LDAP API usage
+

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/5-0-schema-management.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/5-0-schema-management.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/5-0-schema-management.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/5-0-schema-management.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1 @@
+h1. Schema Management
\ No newline at end of file

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/6-0-ldap-api-security.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/6-0-ldap-api-security.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/6-0-ldap-api-security.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/6-0-ldap-api-security.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1 @@
+h1. LDAP API Security
\ No newline at end of file

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/7-0-ldap-api-data-structure.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/7-0-ldap-api-data-structure.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/7-0-ldap-api-data-structure.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/7-0-ldap-api-data-structure.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,59 @@
+h1. LDAP API data structure
+
+We use the following Java classes :
+
++*General LDAP classes :*+
+
+|| Class || Page || Description ||
+| (/) Entry | [DIRAPI:Entry] | Stores a LDAP entry, with a DN and many attributes |
+| (/) Attribute | [DIRAPI:Attribute] | A simple Attribute, with some values |
+| (/) Value | [DIRAPI:Value] | A value used either into an EntryAttribute or a RDN |
+| (/) Modification | [DIRAPI:Modification] | A modifciation applied on an entry |
+| (/) Dn | [DIRAPI:Dn] | The Distinguished Name |
+| (/) Rdn | [DIRAPI:Rdn] | The Relative Distinguished Name |
+| (/) Ava | [DIRAPI:Ava] | An AttributeTypeAndValue into a RDN |
+
++*Ldif related classes :*+
+
+|| Class || Page || Description ||
+| (/) LdifEntry | [DIRAPI:LdifEntry] | An entry in LDIF format |
+| (x) LdifControl | [DIRAPI:LdifControl] | A control in LDIF format |
+
++*Message related classes :*+
+
+|| Class || Page || Description ||
+| (!) Message | [DIRAPI:Message (...)] | A LDAP message |
+| (/) Control | [DIRAPI:Control] | A LDAP control |
+| (/) LdapResult | [DIRAPI:LdapResult] | A LDAP result |
+| (x) Referral | [DIRAPI:Referral (e)] | A LDAP referral |
+| (x) Node | [DIRAPI:Node (e)] | A Filter |
+| (/) LdapUrl | [DIRAPI:LdapUrl (...)] | A LDAP URL |
+| (x) Cursor | [DIRAPI:Cursor (e)] | A Cursor used to browse seach results |
+
++*Administrative model related classes :*+
+
+|| Class || Page || Description ||
+| (x) AdministrativePoint | [DIRAPI:AdministrativePoint (e)] | An administrative point |
+| (x) Refinment | [DIRAPI:Refinment (e)] | A refinement used in a SubtreeSpecification |
+| (x) SubtreeSpecification | [DIRAPI:SubtreeSpecification (e)] | A subtree specifciation |
+
++*Schema related classes :*+
+
+|| Class || Page ||
+| (/) AttributeType | [DIRAPI:AttributeType (...)] |
+| (x) DITContentRule | [DIRAPI:DITContentRule (e)] |
+| (x) DITStructureRule | [DIRAPI:DITStructureRule (e)] |
+| (x) LdapSyntax | [DIRAPI:LdapSyntax (e)] |
+| (x) LdapComparator | [DIRAPI:LdapComparator (e)] |
+| (x) Normalizer | [DIRAPI:Normalizer (e)] |
+| (x) SyntaxChecker | [DIRAPI:SyntaxChecker (e)] |
+| (x) MatchingRule | [DIRAPI:MatchingRule (e)] |
+| (x) MatchingRuleUse | [DIRAPI:MatchingRuleUse (e)] |
+| (x) NameForm | [DIRAPI:NameForm (e)] |
+| (x) ObjectClass | [DIRAPI:ObjectClass (e)] |
+
++*Other classes :*+
+
+|| Class || Page || Description ||
+| (/) Csn | [DIRAPI:Csn] | The Change Sequence Number used for replication |
+| (/) Oid | [DIRAPI:Oid] | An OID |
\ No newline at end of file

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/8-0-ldap-related-rfcs.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/8-0-ldap-related-rfcs.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/8-0-ldap-related-rfcs.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/8-0-ldap-related-rfcs.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,159 @@
+h1. LDAP related RFCs
+
+*LDAP* and *X.500* are specified through many *RFCs*. Here is the list of available *RFCs* within some category (there are around 100 RFCs available, some of them are now deprecated, some other are obsolete.
+
+This page list all the existing *RFCs*, obsolete or not.
+
+!images/information.png! : Informational
+!images/lightbulb.png!: Historic
+!images/lightbulb_on.png!: Proposed Standard
+!images/warning.png!: Experimental
+!images/thumbs_up.png!: Best current practice
+
+h2. X.500 related RFCs
+
+h3. Obsolete RFCs
+|| Number || Description || Obsoleted by || Status  ||
+| [RFC1274|http://tools.ietf.org/html/rfc1274] | The COSINE and Internet X.500 Schema. | [RFC4524|http://tools.ietf.org/html/rfc4524] | !images/lightbulb_on.png!|
+| [RFC1487|http://tools.ietf.org/html/rfc1487] | X.500 Lightweight Directory Access Protocol. | [RFC1777|http://tools.ietf.org/html/rfc1777], [RFC3494|http://tools.ietf.org/html/rfc3494] | !images/lightbulb.png!|
+| [RFC1488|http://tools.ietf.org/html/rfc1488] | The X.500 String Representation of Standard Attribute Syntaxes. | [RFC1778|http://tools.ietf.org/html/rfc1778] | !images/lightbulb_on.png!|
+| [RFC1567|http://tools.ietf.org/html/rfc1567] | X.500 Directory Monitoring MIB. | [RFC2605|http://tools.ietf.org/html/rfc2605] | !images/lightbulb_on.png!|
+| [RFC1617|http://tools.ietf.org/html/rfc1617] | Naming and Structuring Guidelines for X.500 Directory Pilots. | [RFC1384|http://tools.ietf.org/html/rfc1384] | !images/information.png! |
+| [RFC1632|http://tools.ietf.org/html/rfc1632] | A Revised Catalog of Available X.500 Implementations. | [RFC2116|http://tools.ietf.org/html/rfc2116] | !images/information.png! |
+| [RFC1798|http://tools.ietf.org/html/rfc1798] | Connection-less Lightweight X.500 Directory Access Protocol. | [RFC3352|http://tools.ietf.org/html/rfc3352] | !images/lightbulb.png!|
+| [RFC1836|http://tools.ietf.org/html/rfc1836] | Representing the O/R Address hierarchy in the X.500 Directory Information Tree. | [RFC2294|http://tools.ietf.org/html/rfc2294] | !images/warning.png!|
+| [RFC1837|http://tools.ietf.org/html/rfc1837] | Representing Tables and Subtrees in the X.500 Directory. | [RFC2293|http://tools.ietf.org/html/rfc2293] | !images/warning.png!|
+| [RFC1838|http://tools.ietf.org/html/rfc1838] | Use of the X.500 Directory to support mapping between X.400 and RFC 822 Addresses. | [RFC2164|http://tools.ietf.org/html/rfc2164] | !images/warning.png!|
+
+h3. Active RFCs
+|| Number || Description || Status  ||
+| [RFC1275|http://tools.ietf.org/html/rfc1275] | Replication Requirements to provide an Internet Directory using X.500. | !images/information.png! |
+| [RFC1276|http://tools.ietf.org/html/rfc1276] | Replication and Distributed Operations extensions to provide an Internet Directory using X.500. | !images/lightbulb.png!|
+| [RFC1279|http://tools.ietf.org/html/rfc1279] | X.500 and Domains. S.E. Hardcastle-Kille. | !images/warning.png!|
+| [RFC1308|http://tools.ietf.org/html/rfc1308] | Executive Introduction to Directory Services Using the X.500 Protocol. | !images/information.png! |
+| [RFC1309|http://tools.ietf.org/html/rfc1309] | Technical Overview of Directory Services Using the X.500 Protocol. | !images/information.png! |
+| [RFC1330|http://tools.ietf.org/html/rfc1330] | Recommendations for the Phase I Deployment of OSI Directory Services (X.500) and OSI Message Handling Services (X.400) within the ESNET Community. | !images/information.png! |
+| [RFC1430|http://tools.ietf.org/html/rfc1430] | A Strategic Plan for Deploying an Internet X.500 Directory Service. | !images/information.png! |
+| [RFC1491|http://tools.ietf.org/html/rfc1491] | A Survey of Advanced Usages of X.500. | !images/information.png! |
+| [RFC1562|http://tools.ietf.org/html/rfc1562] | Naming Guidelines for the AARNet X.500 Directory Service. | !images/information.png! |
+| [RFC1608|http://tools.ietf.org/html/rfc1608] | Representing IP Information in the X.500 Directory. | !images/warning.png!|
+| [RFC1609|http://tools.ietf.org/html/rfc1609] | Charting Networks in the X.500 Directory. | !images/warning.png!|
+| [RFC1801|http://tools.ietf.org/html/rfc1801] | MHS use of the X.500 Directory to support MHS Routing. | !images/warning.png!|
+| [RFC1802|http://tools.ietf.org/html/rfc1802] | Introducing Project Long Bud: Internet Pilot Project for the Deployment of X.500 Directory Information in Support of X.400 Routing. | !images/information.png! |
+| [RFC1803|http://tools.ietf.org/html/rfc1803] | Recommendations for an X.500 Production Directory Service. | !images/information.png! |
+| [RFC1804|http://tools.ietf.org/html/rfc1804] | Schema Publishing in X.500 Directory. | !images/warning.png!|
+| [RFC1943|http://tools.ietf.org/html/rfc1943] | Building an X.500 Directory Service in the US. B. Jennings. | !images/information.png! |
+| [RFC2079|http://tools.ietf.org/html/rfc2079] | Definition of an X.500 Attribute Type and an Object Class to Hold Uniform Resource Identifiers (URIs). | !images/lightbulb_on.png!|
+| [RFC2116|http://tools.ietf.org/html/rfc2116] | X.500 Implementations Catalog-96. | !images/information.png! |
+| [RFC2120|http://tools.ietf.org/html/rfc2120] | Managing the X.500 Root Naming Context. | !images/warning.png!|
+| [RFC2164|http://tools.ietf.org/html/rfc2164] | Use of an X.500/LDAP directory to support MIXER address mapping. | !images/lightbulb_on.png!|
+| [RFC2293|http://tools.ietf.org/html/rfc2293] | Representing Tables and Subtrees in the X.500 Directory. | !images/lightbulb_on.png!|
+| [RFC2294|http://tools.ietf.org/html/rfc2294] | Representing the O/R Address hierarchy in the X.500 Directory Information Tree. | !images/lightbulb_on.png!|
+
+h2. Kerberos related RFCs
+
+|| Number || Description || Obsoleted by || Status  ||
+| [RFC1510|http://tools.ietf.org/html/rfc1510] | The Kerberos Network Authentication Service (V5). | [RFC4120|http://tools.ietf.org/html/rfc4120] | !images/lightbulb_on.png!|
+| [RFC4120|http://tools.ietf.org/html/rfc4120] | The Kerberos Network Authentication Service (V5). | | !images/lightbulb_on.png!|
+
+h2. LDAP RFCs
+
+h3. Obsolete RFCs
+|| Number || Description || Obsoleted by || Status  ||
+| [RFC1558|http://tools.ietf.org/html/rfc1558] | A String Representation of LDAP Search Filters. | [RFC1960|http://tools.ietf.org/html/rfc1960] | !images/information.png! |
+| [RFC1777|http://tools.ietf.org/html/rfc1777] | Lightweight Directory Access Protocol. | [RFC3494|http://tools.ietf.org/html/rfc3494] | !images/lightbulb.png!|
+| [RFC1778|http://tools.ietf.org/html/rfc1778] | The String Representation of Standard Attribute Syntaxes. | [RFC3494|http://tools.ietf.org/html/rfc3494] | !images/lightbulb.png!|
+| [RFC1779|http://tools.ietf.org/html/rfc1779] | A String Representation of Distinguished Names. | [RFC2253|http://tools.ietf.org/html/rfc2253], [RFC3494|http://tools.ietf.org/html/rfc3494] | !images/lightbulb.png!|
+| [RFC1959|http://tools.ietf.org/html/rfc1959] | An LDAP URL Format. | [RFC2255|http://tools.ietf.org/html/rfc2255] | !images/lightbulb_on.png!|
+| [RFC1960|http://tools.ietf.org/html/rfc1960] | A String Representation of LDAP Search Filters. | [RFC2254|http://tools.ietf.org/html/rfc2254] | !images/lightbulb_on.png!|
+| [RFC2251|http://tools.ietf.org/html/rfc2251] | Lightweight Directory Access Protocol (v3). | [RFC4510|http://tools.ietf.org/html/rfc4510], [RFC4511|http://tools.ietf.org/html/rfc4511], [RFC4513|http://tools.ietf.org/html/rfc4513], [RFC4512|http://tools.ietf.org/html/rfc4512] | !images/lightbulb_on.png!|
+| [RFC2252|http://tools.ietf.org/html/rfc2252] | Lightweight Directory Access Protocol (v3): Attribute Syntax Definitions. | [RFC4510|http://tools.ietf.org/html/rfc4510], [RFC4517|http://tools.ietf.org/html/rfc4517], [RFC4523|http://tools.ietf.org/html/rfc4523], [RFC4512|http://tools.ietf.org/html/rfc4512] | !images/lightbulb_on.png!|
+| [RFC2253|http://tools.ietf.org/html/rfc2253] | Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names. | [RFC4510|http://tools.ietf.org/html/rfc4510], [RFC4514|http://tools.ietf.org/html/rfc4514] | !images/lightbulb_on.png!|
+| [RFC2254|http://tools.ietf.org/html/rfc2254] | The String Representation of LDAP Search Filters. | [RFC4510|http://tools.ietf.org/html/rfc4510], [RFC4515|http://tools.ietf.org/html/rfc4515] | !images/lightbulb_on.png!|
+| [RFC2255|http://tools.ietf.org/html/rfc2255] | The LDAP URL Format. | [RFC4510|http://tools.ietf.org/html/rfc4510], [RFC4516|http://tools.ietf.org/html/rfc4516] | !images/lightbulb_on.png!|
+| [RFC2256|http://tools.ietf.org/html/rfc2256] | A Summary of the X.500(96) User Schema for use with LDAPv3. | [RFC4517|http://tools.ietf.org/html/rfc4517], [RFC4519|http://tools.ietf.org/html/rfc4519], [RFC4523|http://tools.ietf.org/html/rfc4523], [RFC4512|http://tools.ietf.org/html/rfc4512], [RFC4510|http://tools.ietf.org/html/rfc4510] | !images/lightbulb_on.png!|
+| [RFC2559|http://tools.ietf.org/html/rfc2559] | Internet X.509 Public Key Infrastructure Operational Protocols - LDAPv2. | [RFC3494|http://tools.ietf.org/html/rfc3494] | !images/lightbulb.png!|
+| [RFC2587|http://tools.ietf.org/html/rfc2587] | Internet X.509 Public Key Infrastructure LDAPv2 Schema. | [RFC4523|http://tools.ietf.org/html/rfc4523] | !images/lightbulb_on.png!|
+| [RFC2596|http://tools.ietf.org/html/rfc2596] | Use of Language Codes in LDAP. | [RFC3866|http://tools.ietf.org/html/rfc3866] | !images/lightbulb_on.png!|
+| [RFC2829|http://tools.ietf.org/html/rfc2829] | Authentication Methods for LDAP. | [RFC4513|http://tools.ietf.org/html/rfc4513], [RFC4510|http://tools.ietf.org/html/rfc4510] | !images/lightbulb_on.png!|
+| [RFC2830|http://tools.ietf.org/html/rfc2830] | Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security. | [RFC4511|http://tools.ietf.org/html/rfc], [RFC4513|http://tools.ietf.org/html/rfc], [RFC4510|http://tools.ietf.org/html/rfc4510] | !images/lightbulb_on.png!|
+| [RFC3377|http://tools.ietf.org/html/rfc3377] | Lightweight Directory Access Protocol (v3): Technical Specification. | [RFC4510|http://tools.ietf.org/html/rfc4510] | !images/lightbulb_on.png!|
+| [RFC3383|http://tools.ietf.org/html/rfc] | Internet Assigned Numbers Authority (IANA) Considerations for the Lightweight Directory Access Protocol (LDAP). | [RFC4520|http://tools.ietf.org/html/rfc4520] | !images/thumbs_up.png!|
+| [RFC3674|http://tools.ietf.org/html/rfc3674] | Feature Discovery in Lightweight Directory Access Protocol (LDAP). | [RFC4512|http://tools.ietf.org/html/rfc4512] | !images/lightbulb_on.png!|
+| [RFC3771|http://tools.ietf.org/html/rfc3771] | The Lightweight Directory Access Protocol (LDAP) Intermediate Response Message. | [RFC4510|http://tools.ietf.org/html/rfc4510], [RFC4511|http://tools.ietf.org/html/rfc4511] | !images/lightbulb_on.png!|
+
+
+
+h3. Active RFCs
+| [RFC1823|http://tools.ietf.org/html/rfc1823] | The LDAP Application Program Interface. | !images/information.png! |
+| [RFC2247|http://tools.ietf.org/html/rfc2247] | Using Domains in LDAP/X.500 Distinguished Names. | !images/lightbulb_on.png!|
+| [RFC2307|http://tools.ietf.org/html/rfc2307] | An Approach for Using LDAP as a Network Information Service. | !images/warning.png!|
+| [RFC2377|http://tools.ietf.org/html/rfc2377] | Naming Plan for Internet Directory-Enabled Applications. | !images/information.png! |
+| [RFC2589|http://tools.ietf.org/html/rfc2589] | Lightweight Directory Access Protocol (v3): Extensions for Dynamic Directory Services. | !images/lightbulb_on.png!|
+| [RFC2649|http://tools.ietf.org/html/rfc2649] | An LDAP Control and Schema for Holding Operation Signatures. | !images/warning.png!|
+| [RFC2657|http://tools.ietf.org/html/rfc2657] | LDAPv2 Client vs. the Index Mesh. | !images/warning.png!|
+| [RFC2696|http://tools.ietf.org/html/rfc2696] | LDAP Control Extension for Simple Paged Results Manipulation. | !images/information.png! |
+| [RFC2713|http://tools.ietf.org/html/rfc2713] | Schema for Representing Java(tm) Objects in an LDAP Directory. | !images/information.png! |
+| [RFC2714|http://tools.ietf.org/html/rfc2714] | Schema for Representing CORBA Object References in an LDAP Directory. | !images/information.png! |
+| [RFC2739|http://tools.ietf.org/html/rfc2739] | Calendar Attributes for vCard and LDAP. | !images/lightbulb_on.png!|
+| [RFC2798|http://tools.ietf.org/html/rfc2798] | Definition of the inetOrgPerson LDAP Object Class. | !images/information.png! |
+| [RFC2820|http://tools.ietf.org/html/rfc2820] | Access Control Requirements for LDAP. | !images/information.png! |
+| [RFC2849|http://tools.ietf.org/html/rfc2849] | The LDAP Data Interchange Format (LDIF) - Technical Specification. | !images/lightbulb_on.png!|
+| [RFC2891|http://tools.ietf.org/html/rfc2891] | LDAP Control Extension for Server Side Sorting of Search Results. | !images/lightbulb_on.png!|
+| [RFC2926|http://tools.ietf.org/html/rfc2926] | Conversion of LDAP Schemas to and from SLP Templates. | !images/information.png! |
+| [RFC2927|http://tools.ietf.org/html/rfc2927] | MIME Directory Profile for LDAP Schema. | !images/information.png! |
+| [RFC3045|http://tools.ietf.org/html/rfc3045] | Storing Vendor Information in the LDAP root DSE. | !images/information.png! |
+| [RFC3062|http://tools.ietf.org/html/rfc3062] | LDAP Password Modify Extended Operation. K. Zeilenga | !images/lightbulb_on.png!|
+| [RFC3088|http://tools.ietf.org/html/rfc3088] | OpenLDAP Root Service An experimental LDAP referral service. | !images/warning.png!|
+| [RFC3112|http://tools.ietf.org/html/rfc3112] | LDAP Authentication Password Schema. | !images/information.png! |
+| [RFC3296|http://tools.ietf.org/html/rfc3296] | Named Subordinate References in Lightweight Directory Access Protocol (LDAP) Directories. | !images/lightbulb_on.png!|
+| [RFC3352|http://tools.ietf.org/html/rfc3352] | Connection-less Lightweight Directory Access Protocol (CLDAP) to Historic Status. | !images/information.png! |
+| [RFC3384|http://tools.ietf.org/html/rfc3384] | Lightweight Directory Access Protocol (version 3) Replication Requirements. | !images/information.png! |
+| [RFC3494|http://tools.ietf.org/html/rfc3494] | Lightweight Directory Access Protocol version 2 (LDAPv2) to Historic Status. | !images/information.png! |
+| [RFC3663|http://tools.ietf.org/html/rfc3663] | Domain Administrative Data in Lightweight Directory Access Protocol (LDAP) | !images/warning.png!|
+| [RFC3671|http://tools.ietf.org/html/rfc3671] | Collective Attributes in the Lightweight Directory Access Protocol (LDAP) | !images/lightbulb_on.png!|
+| [RFC3672|http://tools.ietf.org/html/rfc3672] | Subentries in the Lightweight Directory Access Protocol (LDAP). | !images/lightbulb_on.png!|
+| [RFC3673|http://tools.ietf.org/html/rfc3673] | Lightweight Directory Access Protocol version 3 (LDAPv3): All Operational Attributes. | !images/lightbulb_on.png!|
+| [RFC3687|http://tools.ietf.org/html/rfc3687] | Lightweight Directory Access Protocol (LDAP) and X.500 Component Matching Rules. | !images/lightbulb_on.png!|
+| [RFC3698|http://tools.ietf.org/html/rfc3698] | Lightweight Directory Access Protocol (LDAP): Additional Matching Rules. | !images/lightbulb_on.png!|
+| [RFC3703|http://tools.ietf.org/html/rfc3703] | Policy Core Lightweight Directory Access Protocol (LDAP) Schema. | !images/lightbulb_on.png!|
+| [RFC3712|http://tools.ietf.org/html/rfc3712] | Lightweight Directory Access Protocol (LDAP): Schema for Printer Services. | !images/information.png! |
+| [RFC3727|http://tools.ietf.org/html/rfc3727] | ASN.1 Module Definition for the LDAP and X.500 Component Matching Rules. | !images/lightbulb_on.png!|
+| [RFC3829|http://tools.ietf.org/html/rfc3829] | Lightweight Directory Access Protocol (LDAP) Authorization Identity Request and Response Controls. | !images/information.png! |
+| [RFC3866|http://tools.ietf.org/html/rfc3866] | Language Tags and Ranges in the Lightweight Directory Access Protocol (LDAP). | !images/lightbulb_on.png!|
+| [RFC3876|http://tools.ietf.org/html/rfc3876] | Returning Matched Values with the Lightweight Directory Access Protocol version 3 (LDAPv3). | !images/lightbulb_on.png!|
+| [RFC3909|http://tools.ietf.org/html/rfc3909] | Lightweight Directory Access Protocol (LDAP) Cancel Operation. | !images/lightbulb_on.png!|
+| [RFC3928|http://tools.ietf.org/html/rfc3928] | Lightweight Directory Access Protocol (LDAP) Client Update Protocol (LCUP). | !images/lightbulb_on.png!|
+| [RFC4104|http://tools.ietf.org/html/rfc4104] | Policy Core Extension Lightweight Directory Access Protocol Schema (PCELS). | !images/lightbulb_on.png!|
+| [RFC4370|http://tools.ietf.org/html/rfc4370] | Lightweight Directory Access Protocol (LDAP) Proxied Authorization Control. | !images/lightbulb_on.png!|
+| [RFC4373|http://tools.ietf.org/html/rfc4373] | Lightweight Directory Access Protocol (LDAP) Bulk Update/Replication Protocol (LBURP). | !images/information.png! |
+| [RFC4403|http://tools.ietf.org/html/rfc4403] | Lightweight Directory Access Protocol (LDAP) Schema for Universal Description, Discovery, and Integration version 3 (UDDIv3). | !images/information.png! |
+| [RFC4510|http://tools.ietf.org/html/rfc4510] | Lightweight Directory Access Protocol (LDAP): Technical Specification Road Map. | !images/lightbulb_on.png!|
+| [RFC4511|http://tools.ietf.org/html/rfc4511] | Lightweight Directory Access Protocol (LDAP): The Protocol. | !images/lightbulb_on.png!|
+| [RFC4512|http://tools.ietf.org/html/rfc4512] | Lightweight Directory Access Protocol (LDAP): Directory Information Models. | !images/lightbulb_on.png!|
+| [RFC4513|http://tools.ietf.org/html/rfc4513] | Lightweight Directory Access Protocol (LDAP): Authentication Methods and Security Mechanisms. | !images/lightbulb_on.png!|
+| [RFC4514|http://tools.ietf.org/html/rfc4514] | Lightweight Directory Access Protocol (LDAP): String Representation of Distinguished Names. | !images/lightbulb_on.png!|
+| [RFC4515|http://tools.ietf.org/html/rfc4515] | Lightweight Directory Access Protocol (LDAP): String epresentation of Search Filters. | !images/lightbulb_on.png!|
+| [RFC4516|http://tools.ietf.org/html/rfc4516] | Lightweight Directory Access Protocol (LDAP): Uniform Resource Locator. | !images/lightbulb_on.png!|
+| [RFC4517|http://tools.ietf.org/html/rfc4517] | Lightweight Directory Access Protocol (LDAP): Syntaxes and Matching Rules. | !images/lightbulb_on.png!|
+| [RFC4518|http://tools.ietf.org/html/rfc4518] | Lightweight Directory Access Protocol (LDAP): Internationalized String Preparation. | !images/lightbulb_on.png!|
+| [RFC4519|http://tools.ietf.org/html/rfc4519] | Lightweight Directory Access Protocol (LDAP): Schema for User Applications. | !images/lightbulb_on.png!|
+| [RFC4520|http://tools.ietf.org/html/rfc4520] | Internet Assigned Numbers Authority (IANA) Considerations for the Lightweight Directory Access Protocol (LDAP). | !images/thumbs_up.png!|
+| [RFC4521|http://tools.ietf.org/html/rfc4521] | Considerations for Lightweight Directory Access Protocol (LDAP) Extensions. | !images/thumbs_up.png!|
+| [RFC4522|http://tools.ietf.org/html/rfc4522] | Lightweight Directory Access Protocol (LDAP): The Binary Encoding Option. | !images/lightbulb_on.png!|
+| [RFC4523|http://tools.ietf.org/html/rfc4523] | Lightweight Directory Access Protocol (LDAP) Schema Definitions for X.509 Certificates. | !images/lightbulb_on.png!|
+| [RFC4524|http://tools.ietf.org/html/rfc4524] | COSINE LDAP/X.500 Schema. K. Zeilenga, Ed.. June 2006. | !images/lightbulb_on.png!|
+| [RFC4525|http://tools.ietf.org/html/rfc4525] | Lightweight Directory Access Protocol (LDAP) Modify-Increment Extension. | !images/information.png! |
+| [RFC4526|http://tools.ietf.org/html/rfc4526] | Lightweight Directory Access Protocol (LDAP) Absolute True and False Filters. | !images/lightbulb_on.png!|
+| [RFC4527|http://tools.ietf.org/html/rfc4527] | Lightweight Directory Access Protocol (LDAP) Read Entry Controls. | !images/lightbulb_on.png!|
+| [RFC4528|http://tools.ietf.org/html/rfc4528] | Lightweight Directory Access Protocol (LDAP) Assertion Control. | !images/lightbulb_on.png!|
+| [RFC4529|http://tools.ietf.org/html/rfc4529] | Requesting Attributes by Object Class in the Lightweight Directory Access Protocol. | !images/information.png! |
+| [RFC4530|http://tools.ietf.org/html/rfc4530] | Lightweight Directory Access Protocol (LDAP) entryUUID Operational Attribute. | !images/lightbulb_on.png!|
+| [RFC4531|http://tools.ietf.org/html/rfc4531] | Lightweight Directory Access Protocol (LDAP) Turn Operation. | !images/warning.png!|
+| [RFC4532|http://tools.ietf.org/html/rfc4532] | Lightweight Directory Access Protocol (LDAP) "Who am I?" Operation. | !images/lightbulb_on.png!|
+| [RFC4533|http://tools.ietf.org/html/rfc4533] | The Lightweight Directory Access Protocol (LDAP) Content Synchronization Operation. | !images/warning.png!|
+| [RFC4876|http://tools.ietf.org/html/rfc4876] | A Configuration Profile Schema for Lightweight Directory Access Protocol (LDAP)-Based Agents. | !images/information.png! |
+| [RFC5020|http://tools.ietf.org/html/rfc5020] | The Lightweight Directory Access Protocol (LDAP) entryDN Operational Attribute. | !images/lightbulb_on.png!|
+| [RFC5803|http://tools.ietf.org/html/rfc5803] | Lightweight Directory Access Protocol (LDAP) Schema for Storing Salted Challenge Response Authentication Mechanism (SCRAM) Secrets. | !images/information.png! |
+| [RFC5805|http://tools.ietf.org/html/rfc5805] | Lightweight Directory Access Protocol (LDAP) Transactions. | !images/warning.png!|
+| [RFC6171|http://tools.ietf.org/html/rfc6171] | The Lightweight Directory Access Protocol (LDAP) Don't Use Copy Control. | !images/lightbulb_on.png!|

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/book.txt
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/book.txt?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/book.txt (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/book.txt Wed Oct 19 16:58:05 2011
@@ -0,0 +1,73 @@
+0-preface.confluence
+1-0-introduction.confluence
+2-0-apache-ldap-api.confluence
+chapter-2/2-1-java-and-ldap.confluence
+chapter-2/2-2-ldap-in-a-few-words.confluence
+chapter-2/2-3-the-apache-ldap-api-rational.confluence
+chapter-2/2-4-preparation-to-code.confluence
+3-0-basic-ldap-api-usage.confluence
+chapter-3/3-1-connection-and-disconnection.confluence
+chapter-3/3-2-binding-and-unbinding.confluence
+chapter-3/3-3-searching.confluence
+chapter-3/3-4-adding-entries.confluence
+chapter-3/3-5-deleting-entries.confluence
+chapter-3/3-6-modifying-entries.confluence
+chapter-3/3-7-moving-and-renaming-entries.confluence
+chapter-3/3-8-comparing-entries.confluence
+chapter-3/3-9-exception-management.confluence
+4-0-advanced-ldap-api-usage.confluence
+chapter-4/4-1-controls.confluence
+chapter-4/4-2-extended-operations.confluence
+chapter-4/4-3-referrals.confluence
+chapter-4/4-4-aliases.confluence
+chapter-4/4-5-ldif-and-dsml.confluence
+chapter-4/4-6-abandonning-and-operation.confluence
+chapter-4/4-7-server-informations.confluence
+5-0-schema-management.confluence
+chapter-5/5-1-schemamanager.confluence
+chapter-5/5-2-attribute-types.confluence
+chapter-5/5-3-object-classes.confluence
+chapter-5/5-4-matching-rules.confluence
+chapter-5/5-5-syntaxes.confluence
+chapter-5/5-6-name-forms.confluence
+chapter-5/5-7-dit-content-rules.confluence
+chapter-5/5-8-dit-structure-rules.confluence
+chapter-5/5-9-matching-rule-uses.confluence
+6-0-ldap-api-security.confluence
+chapter-6/6-1-aci-and-acls.confluence
+chapter-6/6-2-ssl.confluence
+chapter-6/6-3-start-tls.confluence
+chapter-6/6-4-password-policy.confluence
+7-0-ldap-api-data-structure.confluence
+chapter-7/7-01-Entry.confluence
+chapter-7/7-02-Attribute.confluence
+chapter-7/7-03-Dn.confluence
+chapter-7/7-04-Rdn.confluence
+chapter-7/7-05-Ava.confluence
+chapter-7/7-06-Value.confluence
+chapter-7/7-07-Modification.confluence
+chapter-7/7-08-LdifEntry.confluence
+chapter-7/7-09-LdifControl.confluence
+chapter-7/7-10-Oid.confluence
+chapter-7/7-11-Csn.confluence
+chapter-7/7-12-ObjectClass.confluence
+chapter-7/7-13-NameForm.confluence
+chapter-7/7-14-Message.confluence
+chapter-7/7-15-LdapResult.confluence
+chapter-7/7-16-Referral.confluence
+chapter-7/7-17-Node.confluence
+chapter-7/7-18-LdapUrl.confluence
+chapter-7/7-19-Cursor.confluence
+chapter-7/7-20-AdministrativePoint.confluence
+chapter-7/7-21-Refinment.confluence
+chapter-7/7-22-SubtreeSpecification.confluence
+chapter-7/7-23-AttributeType.confluence
+chapter-7/7-24-DITContentRule.confluence
+chapter-7/7-25-DITStructureRule.confluence
+chapter-7/7-26-LdapSyntax.confluence
+chapter-7/7-27-LdapComparator.confluence
+chapter-7/7-28-Normalizer.confluence
+chapter-7/7-29-SyntaxChecker.confluence
+chapter-7/7-30-MatchingRule.confluence
+chapter-7/7-31-MatchingRuleUse.confluence
+8-0-ldap-related-rfcs.confluence

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-1-java-and-ldap.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-1-java-and-ldap.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-1-java-and-ldap.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-1-java-and-ldap.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,23 @@
+h2. Java and LDAP
+
+Most developer will, at some point, face the tricky task to communicate with a *LDAP* server. *LDAP* seems to be a very simple technology, but when you get deep into it, you realize that many aspects are not well known, and not so easy to deal with.
+
+Java is most certainly the number one language used in the enterprise, for around 10 years now. Some even call it the new *Cobol* !
+
+Those two facts make it necessary to be able to communicate with a *LDAP* server in *Java*. This is ware a convenient *API* is useful, and this is why we decided to provide this *API*.
+
+Of course, there are alternatives, like *JNDI*. We truly believe that those alternative aren't helping users to cope with the complexity of *LDAP*, at least they are not giving a hand to users. For instance, *JNDI* semantic are far awy from *LDAP semantic. Let's see how different it is :
+
+* _Bind_ : used in *LDAP* to authenticate a user, and to create an entry in *JNDI*
+* _Unbind_ : close the *LDAP* session in *LDAP*, delete an entry in *JNDI*
+* _Compare_ : this *LDAP* operation is mapped to a _Search_ in *JNDI*
+* Various properties have to be set in *JNDI* in order to connect or tweak the _Search_ operation, which is not convenient
+* _Attributes_ is case sensitive by default in *JNDI*, and they aren't schema aware
+* _Name_ in *JNDI* are not able to do a valid comparison in *JNDI* 
+* _NamingEnumeration_ have to be explcitly closed in *JNDI*, as they aren't closed when you disconnect, leading to some resource leaks.
+
+Some of those problems are also true for the existing *LDAP API*.
+
+All in all, writing application including some *LDAP* operations in *Java* is just a painful task for most of the developers. 
+
+Our target is to provide a better *API*, that will help them getting efficient with their *LDAP* interaction.
\ No newline at end of file

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-2-ldap-in-a-few-words.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-2-ldap-in-a-few-words.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-2-ldap-in-a-few-words.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-2-ldap-in-a-few-words.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,27 @@
+h2. LDAP in a few words
+
+h3. Introduction
+
+*LDAP* is not a new technlology. It has been around since mid 1990, as a way to mitigate the complexity of the *X.500* based servers access. It's name is an acronym for *L{*}ightweight *D{*}irectory *A{*}ccess *P{*}rotocol. Soon after the first standard has been issued, the first full *LDAP* server was written (ie, X.500 was pushed out of the equation).
+
+We will now use the term *LDAP* and *LDAP* server for respectively the protocole and the server.
+
+h3. Features
+A *LDAP* server provides access to entries, stored in a backend. It offers an interrogation mechanism allowing fast retrieval of entries. The data structure is hierarchical, and we use a schema to manage the content of entries, plus the organisation of data.
+
+A *LDAP* client first has to connect to the server, and disconnect at the end. Some operations can be done on data, searches, modification and deletion, among a few others.
+
+*LDAP* servers are extensible, but they all use a common protocol which makes it easy for users to request them. This API is an exemple of what *LDAP* is very good at : access data in a fast way, across servers.
+
+h3. Characteristics
+*LDAP* servers are fast for retrievals : they have been designed for this purpose. On the other hand, modifications can be costly. This has to be understood when writing an application using a *LDAP* server as a backend.
+
+Each entry is identified by it's position in the hierarchy, and we use what is called a *D{*}istinguished *N{*}ame (or *[DIRAPI:Dn]*) to describe this position in the tree. The base is also named the *DIT*, or *D{*}irectory *I{*}nformation *T{*}ree.
+
+h3. Programming 
+
+Nowadays, *LDAP* is a part of the *IT* and it's difficult to avoid having to deal with it. *LDAP* servers are used to manage authentication, mainly, but also authorization, and more. It's very likely that you will have to write some code to access such a *LDAP* server, and the existing *API* are a bit cumbersome. This new *LDAP API* has been defined to facilitate this kind of tasks.
+
+h3. Going further
+
+This was a very short introduction, you can find more literature about *LDAP* on the web : [Wikipedia|http://en.wikipedia.org/wiki/LDAP] gives you a good starting point with many valid pointers.
\ No newline at end of file

Added: directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-3-the-apache-ldap-api-rational.confluence
URL: http://svn.apache.org/viewvc/directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-3-the-apache-ldap-api-rational.confluence?rev=1186334&view=auto
==============================================================================
--- directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-3-the-apache-ldap-api-rational.confluence (added)
+++ directory/documentation/ldap-api-manuals/trunk/src/ldap-api-user-guide-confluence/chapter-2/2-3-the-apache-ldap-api-rational.confluence Wed Oct 19 16:58:05 2011
@@ -0,0 +1,32 @@
+h2. The Apache LDAP API rational
+
+Once we start to think about creating a new *LDAP* *API*, the first thing that comes to mind is that it could be a duplication of effort : there are already many libraries offering almost everything needed to write *LDAP* code. Some of them are :
+* *JNDI* : the default *JDK* *API*
+* *Netscape* [LdapSdk|http://www.mozilla.org/directory/javasdk.html]
+* *OpenLDAP* [JLdap|http://www.openldap.org/jldap/]
+
+So what makes the development of a new *LDAP JAVA API* a valid effort, and not another version of *[NIH|http://en.wikipedia.org/wiki/Not_Invented_Here]* syndrom ?
+
+There are many reasons why we decided to start to work on such an *API*, and we will expose them in this chapter.
+
+h3. history
+The Apache Directory Server project was first built on top of *JNDI*, but many of the internal *LDAP* structure were developed internally, just because *JNDI* was not designed specifically for *LDAP*, so it was not convenient for us to use those structure. Step by step, all of the *LDAP* objects (_Attribute_, _Entry_, _DN_, ...) were implemented again.
+
+At some point, we needed to communicate with another *LDAP* server without having to go through *JNDI*, so we developed our own _LdapConnection_ class. This was the last step toward a full *Java API*.
+
+Strange enough, at the very same time in 2007, the *Sun* people working on *OpenDS* contacted us to know if we would agree to work on what would have become the next version of *JNDI* ([Resurrecting The Java LDAP Centric API|http://blogs.sun.com/treydrake/entry/resurrecting_the_java_ldap_centric]). Sadly, this effort soon staled, as it seemed that *JNDI2* was not anymore an urgency for *Sun*. We decided to go on but the pace was slow.
+
+We started again to work on this API with the *OpenDS* team in 2009, and did a presentation during the 2009 *LdapCon* ([Towards a common LDAP API for the Java Platform|http://www.symas.com/ldapcon2009/papers/poitou1.shtml]). The story repeated itself with *Oracle* buying *Sun* in 2010, after months of valuable collaboration with *Sun*.
+
+At least, we get some kind of convergence in many aspects of the *API*. We agreed on some of the key features the new *LDAP API* should offer :
+* A complete coverage of the *LDAP* protocol
+* A schema aware *API*
+* An easy to use *API*
+* An *API* taking advantage of the new *Java* construction (generics, ellipsis, NIO)
+
+h3. Result
+The newly defined *API* fulfill all those aspects. 
+
+We also wanted to make this *API* available for the masses. The Apache Software Foundation value quality and community over code, which means we think that the code is the result of a collaborative work, our users being a part of this collaboration. Every bug a user find, it's an opportunity to provide a better version of the *API*.
+
+At he end, we are proud to deliver an *API* which is used in the Apache Directory Server, but also in the Ldap Browser. 
\ No newline at end of file



Mime
View raw message