directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From smckin...@apache.org
Subject [72/75] [abbrv] directory-fortress-core git commit: FC-109 - reformat html documents
Date Tue, 09 Jun 2015 03:16:18 GMT
FC-109 - reformat html documents


Project: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/commit/8e6654c9
Tree: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/tree/8e6654c9
Diff: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/diff/8e6654c9

Branch: refs/heads/master
Commit: 8e6654c9f0d1854461dd617feeebc6d83a38e83c
Parents: 0d7e760
Author: Shawn McKinney <smckinney@apache.org>
Authored: Fri Jun 5 09:05:06 2015 -0500
Committer: Shawn McKinney <smckinney@apache.org>
Committed: Fri Jun 5 09:05:06 2015 -0500

----------------------------------------------------------------------
 .../directory/fortress/core/cli/package.html    |  82 +----
 .../fortress/core/doc-files/apache-tomcat.html  |  10 +-
 .../core/doc-files/ten-minute-guide.html        |  34 +-
 .../directory/fortress/core/impl/package.html   | 118 ++++---
 .../core/ldap/ApacheDsDataProvider.java         |   8 +
 .../directory/fortress/core/ldap/package.html   |  27 +-
 .../core/model/ConstraintValidator.java         |  12 +-
 .../directory/fortress/core/model/package.html  |  57 ++--
 .../directory/fortress/core/overview.html       | 176 ++++++----
 .../apache/directory/fortress/core/package.html | 327 ++++++++++---------
 .../directory/fortress/core/rest/package.html   |  76 +++--
 .../fortress/core/util/cache/package.html       |  27 +-
 .../fortress/core/util/crypto/package.html      |  28 +-
 .../directory/fortress/core/util/package.html   |  26 +-
 .../fortress/core/util/time/package.html        |  30 +-
 15 files changed, 570 insertions(+), 468 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/cli/package.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/cli/package.html b/src/main/java/org/apache/directory/fortress/core/cli/package.html
index 0365580..18d798c 100755
--- a/src/main/java/org/apache/directory/fortress/core/cli/package.html
+++ b/src/main/java/org/apache/directory/fortress/core/cli/package.html
@@ -45,7 +45,7 @@ found in root folder of Fortress SDK package.
 Once started, the Fortress CLI runs in interactive mode which means it runs continuously waiting for user to enter
 a valid commands or terminate. Every CLI command is structured in the following format:<br/>
 
-<p><b>group function options</b><br/><br/>
+<p><b>group function options</b><br/><br/></p>
 
     For example:
 <pre>admin auser -u hounddog42 -p myNewP@$$w0rd -o development</pre>
@@ -92,6 +92,7 @@ Currently the following groups of functions are supported:
 
 <p>
     This remainder of document is a command reference document to show how the Fortress CLI works.
+</p>
 <ol type="I">
     <li>
 
@@ -165,12 +166,11 @@ Currently the following groups of functions are supported:
                     </li>
                     <li>admin auser -u testuser3 -p mypasword789 -o dev1 -z 1111111 -2 123 -y 555-555-5555 -y
                         444-444-4444 ->
-                        "joshuatree1 one two three" -> "joshuatree2 four five six" -< CA -3 twentyninepalms -Y
+                        "joshuatree1 one two three" -> "joshuatree2 four five six" -> CA -3 twentyninepalms -Y
                         333-333-3333
                     </li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>uuser : function to update an existing user in LDAP</h3>
@@ -240,7 +240,6 @@ Currently the following groups of functions are supported:
                     </li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>duser : function to delete a user from LDAP</h3>
@@ -262,7 +261,6 @@ Currently the following groups of functions are supported:
                     <li>admin duser -u testuser1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>change : function to change a user's password</h3>
@@ -282,7 +280,6 @@ Currently the following groups of functions are supported:
                     <li>admin change -u testuser1 -p mypasword123 -V mynewpassword456</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>reset : function to perform an administrative reset on user password</h3>
@@ -304,7 +301,6 @@ Currently the following groups of functions are supported:
                     <li>admin reset -u testuser1 -V temp777</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>lock : LOCK_USER_ACCOUNT</h3>
@@ -321,7 +317,6 @@ Currently the following groups of functions are supported:
                     <li>admin lock -u testuser1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>unlock : UNLOCK_USER_ACCOUNT</h3>
@@ -340,7 +335,6 @@ Currently the following groups of functions are supported:
                     <li>admin unlock -u testuser1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>arole : Add a new Role</h3>
@@ -377,7 +371,6 @@ Currently the following groups of functions are supported:
                     <li>admin arole -n trole2 -d roledescription -b 0900 -e 1800 -B 20120101 -E 20990101 -m 1234567</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>urole : Update an existing Role</h3>
@@ -413,7 +406,6 @@ Currently the following groups of functions are supported:
                     <li>admin urole -n trole2 -b 0800 -B 20111231 -m 23456</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>drole : Delete a Role</h3>
@@ -433,7 +425,6 @@ Currently the following groups of functions are supported:
                     <li>admin drole -n trole1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>asgnrole : Assign a Role to a User</h3>
@@ -506,7 +497,6 @@ Currently the following groups of functions are supported:
                     <li>admin asgnrole -u testuser2 -n trole2 -b 1200 -e 2359 -B 20120101 -E 20120131 -m 1234567</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>dsgnrole : Deassign a Role from a User</h3>
@@ -533,7 +523,6 @@ Currently the following groups of functions are supported:
                     <li>admin dsgnrole -u testuser2 -n trole2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>arel : ADD_ROLE_INHERITANCE</h3>
@@ -562,7 +551,6 @@ Currently the following groups of functions are supported:
                     <li>admin arel -A trole1 -D trole2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>drel : DELETE_ROLE_INHERITANCE</h3>
@@ -588,7 +576,6 @@ Currently the following groups of functions are supported:
                     <li>admin drel -A trole1 -D trole2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>asset : CREATE_SSD_SET</h3>
@@ -606,7 +593,6 @@ Currently the following groups of functions are supported:
                     <li> The SSD constraint for the new role set is satisfied.
                 </ul>
 
-
                 <h4>required parameters</h4>
                 <ul>
                     <li>n : name - contains the name of new SSD role set to be added</li>
@@ -627,7 +613,6 @@ Currently the following groups of functions are supported:
                     <li>admin asset -n mytestssd -r trole1 -r trole3 -r trole5 -r trole6 -c 3 -d only2of4canAssign</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>dsset : DELETE_SSD_SET</h3>
@@ -646,7 +631,6 @@ Currently the following groups of functions are supported:
                     <li>admin dsset -n mytestssd</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>adset : CREATE_DSD_SET</h3>
@@ -689,7 +673,6 @@ Currently the following groups of functions are supported:
                     </li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>ddset : DELETE_DSD_SET</h3>
@@ -708,7 +691,6 @@ Currently the following groups of functions are supported:
                     <li>admin ddset -n mytestdsd</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>aobj : ADD_POBJ</h3>
@@ -741,7 +723,6 @@ Currently the following groups of functions are supported:
                     <li>admin aobj -n myobject2 -o app1 -d TestObject -t anything -v key1:val1 -v key2:val2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>uobj : UPDATE_POBJ</h3>
@@ -774,7 +755,6 @@ Currently the following groups of functions are supported:
                     <li>admin uobj -n myobject2 -o app1 -d ChangeDescription</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>dobj : DELETE_POBJ</h3>
@@ -794,7 +774,7 @@ Currently the following groups of functions are supported:
                     <li>admin dobj -n mytestobject -o app1</li>
                 </ul>
             </li>
-            <br/>
+
             <li>
                 <h3>aperm : ADD_PERM</h3>
 
@@ -830,7 +810,6 @@ Currently the following groups of functions are supported:
                     <li>admin aperm -n myobject2 -O myoperation2 -r trole1 -r trole5</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>uperm : UPDATE_PERM</h3>
@@ -863,7 +842,6 @@ Currently the following groups of functions are supported:
                     <li>admin uperm -n myobject2 -O myoperation2 -r trole6 -D ReplaceExistingGrantsWithThisRole</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>dperm : DELETE_PERM</h3>
@@ -884,7 +862,6 @@ Currently the following groups of functions are supported:
                     <li>admin dperm -n mytestobject -O myoperation -d CreateNewPermission</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>grant : GRANT</h3>
@@ -909,7 +886,6 @@ Currently the following groups of functions are supported:
                     <li>admin grant -n mytestobject -O myoperation -R trole1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>revoke : REVOKE </h3>
@@ -933,8 +909,6 @@ Currently the following groups of functions are supported:
                     <li>admin revoke -n mytestobject -O myoperation -R trole1</li>
                 </ul>
             </li>
-            <br/>
-
         </ol>
     </li>
     <li>
@@ -1003,7 +977,6 @@ Currently the following groups of functions are supported:
                     </li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>urole : Update an existing ADMIN_Role</h3>
@@ -1062,7 +1035,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin urole -n arole2 -x role4 -w role1 -y true -z false</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>drole : Delete an ADMIN_Role</h3>
@@ -1082,7 +1054,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin drole -n arole1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>asgnrole : Assign an ADMIN_Role to a User</h3>
@@ -1142,8 +1113,7 @@ Currently the following groups of functions are supported:
                     <li>dadmin asgnrole -u testuser2 -n arole2 -b 1200 -e 2359 -B 20120101 -E 20120131 -m 1234567</li>
                 </ul>
             </li>
-            <br/>
-
+\
             <li>
                 <h3>dsgnrole : Deassign a ADMIN_Role from a User</h3>
 
@@ -1168,7 +1138,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin dsgnrole -u testuser2 -n arole1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>arel : ADD_ADMIN_ROLE_INHERITANCE</h3>
@@ -1195,7 +1164,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin arel -A arole1 -D arole2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>drel : DELETE_ADMIN_ROLE_INHERITANCE</h3>
@@ -1223,7 +1191,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin drel -A arole1 -D arole2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>auou : ADD_USERORG</h3>
@@ -1243,7 +1210,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin auou -n UserOrg2 -d description-contains-any-safe-text</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>uuou : UPDATE_USERORG</h3>
@@ -1265,7 +1231,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin uuou -n UserOrg2 -d updated-description-contains-any-safe-text</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>duou : DELETE_USERORG</h3>
@@ -1283,7 +1248,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin duou -n UserOrg1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>aurel : ADD_USERORG_INHERITANCE</h3>
@@ -1311,7 +1275,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin aurel -A UserOrg1 -D UserOrg2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>durel : DELETE_USERORG_INHERITANCE</h3>
@@ -1338,7 +1301,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin durel -A UserOrg1 -D UserOrg2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>apou : ADD_PERMORG</h3>
@@ -1358,7 +1320,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin apou -n PermOrg2 -d description-contains-any-safe-text</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>upou : UPDATE_PERMORG</h3>
@@ -1380,7 +1341,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin upou -n PermOrg1 -d description-contains-any-safe-text</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>dpou : DELETE_PERMORG</h3>
@@ -1398,7 +1358,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin dpou -n PermOrg2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>aprel : ADD_PERMORG_INHERITANCE</h3>
@@ -1425,7 +1384,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin aprel -A PermOrg1 -D PermOrg2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>dprel : DELETE_PERMORG_INHERITANCE</h3>
@@ -1452,7 +1410,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin dprel -A PermOrg1 -D PermOrg2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>aobj : ADD_ADMIN_POBJ</h3>
@@ -1487,7 +1444,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin aobj -n myobject2 -o app1 -d TestObject -t anything -v key1:val1 -v key2:val2</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>uobj : UPDATE_ADMIN_POBJ</h3>
@@ -1522,7 +1478,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin uobj -n myobject2 -o app1 -d ChangeDescription</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>dobj : DELETE_POBJ</h3>
@@ -1543,7 +1498,7 @@ Currently the following groups of functions are supported:
                     <li>dadmin dobj -n mytestobject -o app1</li>
                 </ul>
             </li>
-            <br/>
+
             <li>
                 <h3>aperm : ADD_ADMIN_PERM</h3>
 
@@ -1578,7 +1533,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin aperm -n mytestobject -O myoperation -d CreateNewAdminPermission</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>uperm : UPDATE_ADMIN_PERM</h3>
@@ -1612,7 +1566,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin uperm -n mytestobject -O myoperation -d new-description</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>dperm : DELETE_ADMIN_PERM</h3>
@@ -1638,7 +1591,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin dperm -n mytestobject -O myoperation -d CreateNewAdminPermission</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>grant : GRANT ADMIN</h3>
@@ -1664,7 +1616,6 @@ Currently the following groups of functions are supported:
                     <li>dadmin grant -n mytestobject -O myoperation -R arole1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>revoke : REVOKE ADMIN</h3>
@@ -1688,9 +1639,7 @@ Currently the following groups of functions are supported:
                     <li>dadmin revoke -n mytestobject -O myoperation -R arole1</li>
                 </ul>
             </li>
-            <br/>
         </ol>
-
     </li>
     <li>
 
@@ -1713,7 +1662,6 @@ Currently the following groups of functions are supported:
                     <li>review ruser -u testuser1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>fuser : FIND_USERS</h3>
@@ -1736,7 +1684,6 @@ Currently the following groups of functions are supported:
                     <li>review fuser -u test</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>asgnuser : ASSIGNED_USERS</h3>
@@ -1755,7 +1702,6 @@ Currently the following groups of functions are supported:
                     <li>review asgnuser -n -role1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>rrole : READ_ROLE</h3>
@@ -1773,7 +1719,6 @@ Currently the following groups of functions are supported:
                     <li>review rrole -n role1</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>frole : FIND_ROLES</h3>
@@ -1797,7 +1742,6 @@ Currently the following groups of functions are supported:
                     <li>review frole -n role</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>robj : READ_POBJ</h3>
@@ -1815,7 +1759,6 @@ Currently the following groups of functions are supported:
                     <li>review robj -n mytestobject</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>fobj : FIND_POBJS</h3>
@@ -1841,7 +1784,6 @@ Currently the following groups of functions are supported:
                     <li>review robj -n my</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>rperm : READ_PERM</h3>
@@ -1862,7 +1804,6 @@ Currently the following groups of functions are supported:
                     <li>review rperm -n mytestobject -O myoperation</li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>fperm : FIND_PERMS</h3>
@@ -1894,8 +1835,6 @@ Currently the following groups of functions are supported:
                     <li>review fperm -n mytest -O my</li>
                 </ul>
             </li>
-            <br/>
-
         </ol>
     </li>
 
@@ -1938,7 +1877,6 @@ Currently the following groups of functions are supported:
                 </ul>
             </li>
 
-
             <li>
                 <h3>ugroup : UPDATE_GROUP</h3>
 
@@ -1962,7 +1900,6 @@ Currently the following groups of functions are supported:
                 </ul>
             </li>
 
-
             <li>
                 <h3>dgroup : DELETE_GROUP</h3>
 
@@ -1980,7 +1917,6 @@ Currently the following groups of functions are supported:
                 </ul>
             </li>
 
-
             <li>
                 <h3>asgngroup : ASSIGN_GROUP</h3>
 
@@ -2096,8 +2032,6 @@ Currently the following groups of functions are supported:
                     <li>group fgroup -n fo</li>
                 </ul>
             </li>
-
-            <br/>
         </ol>
         <!-- end group -->
     </li>
@@ -2131,7 +2065,6 @@ Currently the following groups of functions are supported:
                     <li></li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>authenticate : AUTHENTICATE</h3>
@@ -2156,7 +2089,6 @@ Currently the following groups of functions are supported:
                     <li></li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>assignedroles : ASSIGNED_ROLES</h3>
@@ -2181,7 +2113,6 @@ Currently the following groups of functions are supported:
                     <li></li>
                 </ul>
             </li>
-            <br/>
 
             <li>
                 <h3>checkaccess : CHECK_ACCESS</h3>
@@ -2206,7 +2137,6 @@ Currently the following groups of functions are supported:
                     <li></li>
                 </ul>
             </li>
-            <br/>
         </ol>
     </li>
 </ol>

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/doc-files/apache-tomcat.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/doc-files/apache-tomcat.html b/src/main/java/org/apache/directory/fortress/core/doc-files/apache-tomcat.html
index b721014..95dc885 100755
--- a/src/main/java/org/apache/directory/fortress/core/doc-files/apache-tomcat.html
+++ b/src/main/java/org/apache/directory/fortress/core/doc-files/apache-tomcat.html
@@ -81,7 +81,8 @@ cp [directory-fortress-realm]/proxy/target/fortress-realm-proxy-[VERSION]-proxy.
           </p>
         </pre>
         Where [directory-fortress-realm] is location of Fortress Realm source package and
-        [VERSION] matches [directory-fortress-realm] package pom.xml file. At the time of this writing the current version was 1.0-RC40.
+        [VERSION] matches [directory-fortress-realm] package pom.xml file. At the time of this writing the current
+        version was 1.0-RC40.
     </li>
 
     <br/>
@@ -137,8 +138,9 @@ tail -f -n10000 /usr/local/tomcat7/logs/catalina.out
             </p>
         </pre>
 
-        Ensure there are no errors within Tomcat's log.  One common problem:
-        UnsupportedClassVersionError.  This is a sure sign that your Tomcat is running under the wrong version of java.  Remember Java 7 or greater is required to run this tutorial.
+        Ensure there are no errors within Tomcat's log. One common problem:
+        UnsupportedClassVersionError. This is a sure sign that your Tomcat is running under the wrong version of java.
+        Remember Java 7 or greater is required to run this tutorial.
     </li>
 
     <br/>
@@ -147,7 +149,7 @@ tail -f -n10000 /usr/local/tomcat7/logs/catalina.out
         Verify setup by signing onto the Tomcat Manager app with credentials <b>userId</b>: <i>tcmanagergui</i>, <b>password</b>:
         <i>m@nager123</i>
         <br/><br/>
-                <a href="http://localhost:8080/manager">http://localhost:8080/manager</a>
+        <a href="http://localhost:8080/manager">http://localhost:8080/manager</a>
         <br/>
     </li>
 

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/doc-files/ten-minute-guide.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/doc-files/ten-minute-guide.html b/src/main/java/org/apache/directory/fortress/core/doc-files/ten-minute-guide.html
index 0b6d9ab..df4b266 100644
--- a/src/main/java/org/apache/directory/fortress/core/doc-files/ten-minute-guide.html
+++ b/src/main/java/org/apache/directory/fortress/core/doc-files/ten-minute-guide.html
@@ -25,15 +25,17 @@
 </HEAD>
 <BODY>
 <p>
-    <h3>Overview</h3>
-    The documents linked by this guide provide the instructions to download, build and install Apache Fortress software from source.
-    It takes about ten minutes after completing the steps on this page.
-    <br/><br/>
+
+<h3>Overview</h3>
+The documents linked by this guide provide the instructions to download, build and install Apache Fortress software from
+source.
+It takes about ten minutes after completing the steps on this page.
+<br/><br/>
 <hr/>
 <h4>Steps</h4>
 <fieldset>
     <legend><b>Navigation Links</b></legend>
-    These steps should be completed in order.  Fortress Rest and Web are optional.
+    These steps should be completed in order. Fortress Rest and Web are optional.
     <ul>
         <li><a href="./apache-directory-server.html">Setup Apache Directory Server</a></li>
         <li><a href="./apache-directory-studio.html">Setup Apache Directory Studio</a></li>
@@ -48,7 +50,8 @@
 </p>
 <hr>
 <h4>Prerequisites</h4>
-These items are required and must be installed to target machine before any of these tutorial steps.  Instructions cover Debian and Fedora system syntax.
+These items are required and must be installed to target machine before any of these tutorial steps. Instructions cover
+Debian and Fedora system syntax.
 Fortress is written in Java, runs on various platforms, but the others are not be covered here.
 <ol type="1">
     <li>Java 7 (or greater) sdk installed.</li>
@@ -58,7 +61,8 @@ Fortress is written in Java, runs on various platforms, but the others are not b
 </ol>
 <hr>
 <h4>Getting Started - Generating the tutorial's how-to guide</h4>
-This tutorial is contained within the javadoc of directory-fortress-core source archive.  To generate, follow these instructions:
+This tutorial is contained within the javadoc of directory-fortress-core source archive. To generate, follow these
+instructions:
 <ol type="1">
 
     <li>Clone the directory-fortress repos from apache git:
@@ -99,14 +103,14 @@ mvn javadoc:javadoc
                     </p>
                 </pre>
 
-        javadoc note: If using JDK 8, you must turn off doclint to get past errors.  Add the following to project's pom:
+        javadoc note: If using JDK 8, you must turn off doclint to get past errors. Add the following to project's pom:
                 <pre>
                     <p style="font: monospace; color: black; background-color: lightgrey; font-size: 10pt">
 &lt;plugin&gt;
-    &lt;artifactId&gt;maven-javadoc-plugin&lt;/artifactId&gt;
-    &lt;configuration&gt;
-        &lt;additionalparam&gt;-Xdoclint:none&lt;/additionalparam&gt;
-    &lt;/configuration&gt;
+&lt;artifactId&gt;maven-javadoc-plugin&lt;/artifactId&gt;
+&lt;configuration&gt;
+&lt;additionalparam&gt;-Xdoclint:none&lt;/additionalparam&gt;
+&lt;/configuration&gt;
 &lt;/plugin&gt;
                     </p>
                 </pre>
@@ -130,7 +134,9 @@ mvn javadoc:javadoc
 </ol>
 </p>
 <hr/>
-If you find security flaws, or have questions about Apache Fortress, submit to <a href="http://mail-archives.apache.org/mod_mbox/directory-fortress/">Apache Fortress Discussion list</a>.
+If you find security flaws, or have questions about Apache Fortress, submit to <a
+        href="http://mail-archives.apache.org/mod_mbox/directory-fortress/">Apache Fortress Discussion list</a>.
 </BODY>
-<p style="font: monospace; color: black; font-size: 6pt">Copyright 2003-2015, The Apache Software Foundation. All Rights Reserved.</p>
+<p style="font: monospace; color: black; font-size: 6pt">Copyright 2003-2015, The Apache Software Foundation. All Rights
+    Reserved.</p>
 </HTML>

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/impl/package.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/impl/package.html b/src/main/java/org/apache/directory/fortress/core/impl/package.html
index 800129a..a48ab3b 100755
--- a/src/main/java/org/apache/directory/fortress/core/impl/package.html
+++ b/src/main/java/org/apache/directory/fortress/core/impl/package.html
@@ -18,45 +18,81 @@
  *
 -->
 <html>
-   <head>
-      <title>Package Documentation for org.apache.directory.fortress.core.impl</title>
-   </head>
-   <body>
-   <p>
-       This package contains the fortress implementation classes for data persistence with the LDAP server.
-       This package contain the classes that are the three layers of processing of fortress:
-       (1) Manager layer - e.g. AdminMgrImpl, AccessMgrImpl, ReviewMgrImpl
-       (2) Process layer - e.g. UserP, RoleP, PermP
-       (3) DAO layer - e.g. UserDAO, RoleDAO, PermDAO
-   </p>
-      <p>
-      <ol>
-      <li>This package provides apis that adhere to standards like <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a></li>
-      <li>This package provides apis that adhere to <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> model to provide delegated administration capabilities.</li>
-      <li>This package provides apis to interrogate <a href="http://openldap.org/">OpenLDAP</a>'s slapd access log to obtain fortress audit trail and historical events.</li>
-      <li>This package provides CRUD apis for storing config data on the ldap server.</li>
-      <li>This package contains apis to perform create and teardown the ldap group node.</li>
-      <li>This package uses <a href="http://www.jgrapht.org/">JGraphT</a> to provide hierarchical functionality that is reused within several other packages in the fortress system.</li>
-      </ol>
-      </p>
-      <p>
-         The <b>org.apache.directory.fortress.core.impl</b> package data entities may be manipulated by outside
-          programs but the apis contained within this package are for internal use only.
-          The entities include {@link org.apache.directory.fortress.core.model.User User},{@link org.apache.directory.fortress.core.model.Role Role}, {@link org.apache.directory.fortress.core.model.PermObj PermObj}, {@link org.apache.directory.fortress.core.model.Permission Permission}, and more.
-          See the corresponding javadoc contained with this package for more info.
-      </p>
-      <h3>Fortress Manager APIs implemented in this package</h3>
-       <ol>
-       <li><a href="AccessMgrImpl.html">AccessMgrImpl</a> - This implements using LDAP the runtime access control operations on objects that are provisioned <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a> entities that reside in LDAP directory.</li>
-       <li><a href="AdminMgrImpl.html">AdminMgrImpl</a> - This implements using LDAP the administrative functions to provision Fortress <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a> entities into the LDAP directory.</li>
-       <li><a href="ReviewMgrImpl.html">ReviewMgrImpl</a> - This implements using LDAP the administrative review functions on already provisioned Fortress <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a> entities that reside in LDAP directory.</li>
-       <li><a href="DelegatedAccessMgrImpl.html">DelegatedAccessMgrImpl</a> - This implements using LDAP the APIs for performing runtime delegated access control operations on objects that are provisioned Fortress <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> entities that reside in LDAP directory.</li>
-       <li><a href="DelegatedAdminMgrImpl.html">DelegatedAdminMgrImpl</a> - This implements using LDAP the <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedAdminMgr interface for performing policy administration of Fortress ARBAC entities that reside in LDAP directory.</li>
-       <li><a href="DelegatedReviewMgrImpl.html">DelegatedReviewMgrImpl</a> - This implements using LDAP the <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedReviewMgr interface for performing policy interrogation of provisioned Fortress ARBAC02 entities that reside in LDAP directory.</li>
-       <li><a href="PwPolicyMgrImpl.html">PwPolicyMgrImpl</a> - Performs CRUD on OpenLDAP password policies stored in directory.</li>
-       <li><a href="AuditMgrImpl.html">AuditMgrImpl</a> - Interrogates Fortress audit data stored in OpenLDAP.</li>
-       <li><a href="ConfigMgrImpl.html">ConfigMgrImpl</a> - CRUD for Fortress config parameters.</li>
-       <li><a href="GroupMgrImpl.html">GroupMgrImpl</a> - CRUD for LDAP group objects.</li>
-       </ol>
-   </body>
+<head>
+    <title>Package Documentation for org.apache.directory.fortress.core.impl</title>
+</head>
+<body>
+<p>
+    This package contains the fortress implementation classes for data persistence with the LDAP server.
+    This package contain the classes that are the three layers of processing of fortress:
+    (1) Manager layer - e.g. AdminMgrImpl, AccessMgrImpl, ReviewMgrImpl
+    (2) Process layer - e.g. UserP, RoleP, PermP
+    (3) DAO layer - e.g. UserDAO, RoleDAO, PermDAO
+</p>
+
+<p>
+<ol>
+    <li>This package provides apis that adhere to standards like <a
+            href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a></li>
+    <li>This package provides apis that adhere to <a
+            href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> model to provide delegated
+        administration capabilities.
+    </li>
+    <li>This package provides apis to interrogate <a href="http://openldap.org/">OpenLDAP</a>'s slapd access log to
+        obtain fortress audit trail and historical events.
+    </li>
+    <li>This package provides CRUD apis for storing config data on the ldap server.</li>
+    <li>This package contains apis to perform create and teardown the ldap group node.</li>
+    <li>This package uses <a href="http://www.jgrapht.org/">JGraphT</a> to provide hierarchical functionality that is
+        reused within several other packages in the fortress system.
+    </li>
+</ol>
+</p>
+<p>
+    The <b>org.apache.directory.fortress.core.impl</b> package data entities may be manipulated by outside
+    programs but the apis contained within this package are for internal use only.
+    The entities include {@link org.apache.directory.fortress.core.model.User User},{@link
+    org.apache.directory.fortress.core.model.Role Role}, {@link org.apache.directory.fortress.core.model.PermObj
+    PermObj}, {@link org.apache.directory.fortress.core.model.Permission Permission}, and more.
+    See the corresponding javadoc contained with this package for more info.
+</p>
+
+<h3>Fortress Manager APIs implemented in this package</h3>
+<ol>
+    <li><a href="AccessMgrImpl.html">AccessMgrImpl</a> - This implements using LDAP the runtime access control
+        operations on objects that are provisioned <a
+                href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>
+        entities that reside in LDAP directory.
+    </li>
+    <li><a href="AdminMgrImpl.html">AdminMgrImpl</a> - This implements using LDAP the administrative functions to
+        provision Fortress <a
+                href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>
+        entities into the LDAP directory.
+    </li>
+    <li><a href="ReviewMgrImpl.html">ReviewMgrImpl</a> - This implements using LDAP the administrative review functions
+        on already provisioned Fortress <a
+                href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>
+        entities that reside in LDAP directory.
+    </li>
+    <li><a href="DelegatedAccessMgrImpl.html">DelegatedAccessMgrImpl</a> - This implements using LDAP the APIs for
+        performing runtime delegated access control operations on objects that are provisioned Fortress <a
+                href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> entities that reside in LDAP
+        directory.
+    </li>
+    <li><a href="DelegatedAdminMgrImpl.html">DelegatedAdminMgrImpl</a> - This implements using LDAP the <a
+            href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedAdminMgr interface for
+        performing policy administration of Fortress ARBAC entities that reside in LDAP directory.
+    </li>
+    <li><a href="DelegatedReviewMgrImpl.html">DelegatedReviewMgrImpl</a> - This implements using LDAP the <a
+            href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedReviewMgr interface for
+        performing policy interrogation of provisioned Fortress ARBAC02 entities that reside in LDAP directory.
+    </li>
+    <li><a href="PwPolicyMgrImpl.html">PwPolicyMgrImpl</a> - Performs CRUD on OpenLDAP password policies stored in
+        directory.
+    </li>
+    <li><a href="AuditMgrImpl.html">AuditMgrImpl</a> - Interrogates Fortress audit data stored in OpenLDAP.</li>
+    <li><a href="ConfigMgrImpl.html">ConfigMgrImpl</a> - CRUD for Fortress config parameters.</li>
+    <li><a href="GroupMgrImpl.html">GroupMgrImpl</a> - CRUD for LDAP group objects.</li>
+</ol>
+</body>
 </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java b/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java
index deaf7c0..6276964 100644
--- a/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java
+++ b/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java
@@ -962,6 +962,14 @@ public abstract class ApacheDsDataProvider
     }
 
 
+    /**
+     * Return the image stored on the entry.
+     *
+     * @param entry contains the image target.
+     * @param attributeName to be retrieved.
+     * @return byte array containing image.
+     * @throws LdapInvalidAttributeValueException contains the system error.
+     */
     protected byte[] getPhoto( Entry entry, String attributeName ) throws LdapInvalidAttributeValueException
     {
         byte[] photo = null;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/ldap/package.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ldap/package.html b/src/main/java/org/apache/directory/fortress/core/ldap/package.html
index 176793a..ea50d5c 100755
--- a/src/main/java/org/apache/directory/fortress/core/ldap/package.html
+++ b/src/main/java/org/apache/directory/fortress/core/ldap/package.html
@@ -18,16 +18,19 @@
  *
 -->
 <html>
-   <head>
-      <title>Package Documentation for org.apache.directory.fortress.ldap</title>
-   </head>
-   <body>
-      <p>
-         This package uses <a href="http://directory.apache.org/api/">Apache Directory LDAP API™</a> to provide ldap data access.
-      </p>
-      <p>
-         The <b>org.apache.directory.fortress.ldap</b> package provides ldap system functionality for the fortress DAO classes.  The apis contained within this package are for fortress use only.
-          See the corresponding javadoc contained with this package for more info.
-      </p>
-   </body>
+<head>
+    <title>Package Documentation for org.apache.directory.fortress.ldap</title>
+</head>
+<body>
+<p>
+    This package uses <a href="http://directory.apache.org/api/">Apache Directory LDAP API™</a> to provide ldap data
+    access.
+</p>
+
+<p>
+    The <b>org.apache.directory.fortress.ldap</b> package provides ldap system functionality for the fortress DAO
+    classes. The apis contained within this package are for fortress use only.
+    See the corresponding javadoc contained with this package for more info.
+</p>
+</body>
 </html>

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/model/ConstraintValidator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/model/ConstraintValidator.java b/src/main/java/org/apache/directory/fortress/core/model/ConstraintValidator.java
index f75161c..c2e1fba 100644
--- a/src/main/java/org/apache/directory/fortress/core/model/ConstraintValidator.java
+++ b/src/main/java/org/apache/directory/fortress/core/model/ConstraintValidator.java
@@ -34,7 +34,7 @@ public interface ConstraintValidator
      * @throws org.apache.directory.fortress.core.ValidationException
      *          in the event value falls out of range.
      */
-    public void timeout( Integer timeout ) throws ValidationException;
+    void timeout( Integer timeout ) throws ValidationException;
 
     /**
      * Perform simple reasonability check on contraint beginTime value.
@@ -43,33 +43,33 @@ public interface ConstraintValidator
      * @throws org.apache.directory.fortress.core.ValidationException
      *          in the event value falls out of range.
      */
-    public void beginTime( String beginTime ) throws ValidationException;
+    void beginTime( String beginTime ) throws ValidationException;
 
     /**
      * Perform simple reasonability check on contraint endTime value.
      * @param endTime if set, must be between '0000' and '2400'.
      * @throws ValidationException in the event value falls out of range.
      */
-    public void endTime( String endTime ) throws ValidationException;
+    void endTime( String endTime ) throws ValidationException;
 
     /**
      * Perform simple reasonability check on contraint beginDate value.
      * @param beginDate if set, must be format 'YYYYMMDD'.
      * @throws ValidationException in the event value falls out of range.
      */
-    public void beginDate( String beginDate ) throws ValidationException;
+    void beginDate( String beginDate ) throws ValidationException;
 
     /**
      * Perform simple reasonability check on contraint endDate value.
      * @param endDate if set, must be format 'YYYYMMDD'.
      * @throws ValidationException in the event value falls out of range.
      */
-    public void endDate( String endDate ) throws ValidationException;
+    void endDate( String endDate ) throws ValidationException;
 
     /**
      * Perform simple reasonability check on contraint dayMask value.
      * @param dayMask format is '1234567', 1 = Sunday, 2 = Monday, etc.  Any or all of the 'bits' may be left blank.
      * @throws ValidationException in the event value falls out of range.
      */
-    public void dayMask( String dayMask ) throws ValidationException;
+    void dayMask( String dayMask ) throws ValidationException;
 }

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/model/package.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/model/package.html b/src/main/java/org/apache/directory/fortress/core/model/package.html
index f430ae7..960dab2 100755
--- a/src/main/java/org/apache/directory/fortress/core/model/package.html
+++ b/src/main/java/org/apache/directory/fortress/core/model/package.html
@@ -18,28 +18,37 @@
  *
 -->
 <html>
-   <head>
-      <title>Package Documentation for org.apache.directory.fortress.model</title>
-   </head>
-   <body>
-   <p>
-      The data entities in this package comprise the fortress data model.  These classes are intended to be accessible publicly using the getter and setters methods on them.
-      All entities ({@link User}, {@link Role}, {@link Permission},
-      {@link PwPolicy} {@link SDSet} etc...) are used to carry data between three Fortress layers:
-      (1) Manager layer - e.g. AdminMgrImpl, AccessMgrImpl, ReviewMgrImpl
-      (2) Process layer - e.g. UserP, RoleP, PermP
-      (3) DAO layer - e.g. UserDAO, RoleDAO, PermDAO
-   </p>
-   <p>
-   This entities in this package...
-   <ol>
-      <li>adhere to standards like <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a></li>
-      <li>adhere to <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> model to provide delegated administration capabilities.</li>
-      <li>adhere to <a href="http://openldap.org/">OpenLDAP</a>'s slapd access log to obtain fortress audit trail and historical events.</li>
-      <li>represent fortress configuration parameter data to be stored on the ldap server.</li>
-      <li>can be used for LDAP groups.</li>
-      <li>use <a href="http://www.jgrapht.org/">JGraphT</a> to provide hierarchical functionality that is reused within several other packages in the fortress system.</li>
-   </ol>
-   </p>
-   </body>
+<head>
+    <title>Package Documentation for org.apache.directory.fortress.model</title>
+</head>
+<body>
+<p>
+    The data entities in this package comprise the fortress data model. These classes are intended to be accessible
+    publicly using the getter and setters methods on them.
+    All entities ({@link User}, {@link Role}, {@link Permission},
+    {@link PwPolicy} {@link SDSet} etc...) are used to carry data between three Fortress layers:
+    (1) Manager layer - e.g. AdminMgrImpl, AccessMgrImpl, ReviewMgrImpl
+    (2) Process layer - e.g. UserP, RoleP, PermP
+    (3) DAO layer - e.g. UserDAO, RoleDAO, PermDAO
+</p>
+
+<p>
+    This entities in this package...
+<ol>
+    <li>adhere to standards like <a
+            href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a></li>
+    <li>adhere to <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> model to provide delegated
+        administration capabilities.
+    </li>
+    <li>adhere to <a href="http://openldap.org/">OpenLDAP</a>'s slapd access log to obtain fortress audit trail and
+        historical events.
+    </li>
+    <li>represent fortress configuration parameter data to be stored on the ldap server.</li>
+    <li>can be used for LDAP groups.</li>
+    <li>use <a href="http://www.jgrapht.org/">JGraphT</a> to provide hierarchical functionality that is reused within
+        several other packages in the fortress system.
+    </li>
+</ol>
+</p>
+</body>
 </html>

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/overview.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/overview.html b/src/main/java/org/apache/directory/fortress/core/overview.html
index 9d2cda4..52b455c 100755
--- a/src/main/java/org/apache/directory/fortress/core/overview.html
+++ b/src/main/java/org/apache/directory/fortress/core/overview.html
@@ -18,71 +18,115 @@
  *
 -->
 <html>
-  <head>
+<head>
     <title>Overview of the org.apache.fortress.core component</title>
-  </head>
-  <body>
-    A standards based Identity and Access Management system for LDAP v3 compliant systems.
-    
-    <hr>
-    
-    <h2>How do I start using the Fortress?</h2>
-    <p>
-      <h3>Check out the <a href="org/apache/directory/fortress/core/doc-files/ten-minute-guide.html">Apache Fortress Ten Minute Guide</a></h3>
-      <h4>Build fortress core, realm, web and rest components from source.  Covers tomcat and apacheds server installation and configuration.</h4>
-      Designed to get going with apache fortress software in a short amount of time on Fedora and Debian machines.
-    </p>
-     
-    <hr>
-    
-    <h2>What can Fortress Core SDK do?</h2>
-     Contained within this SDK are APIs and utilities to perform authentication, authorization, administration, audit and password policies.
-     The most important package in this system is <A HREF="org/apache/directory/fortress/core/package-summary.html">org.apache.directory.fortress.core</A> which contains all of the public APIs that are called by outside programs.
- 
-    <h3>Fortress Manager APIs</h3>
-    <ol>
-      <li><a href="org/apache/directory/fortress/core/AccessMgr.html">AccessMgr</a> - This class performs runtime access control operations on objects that are provisioned <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a> entities that reside in LDAP directory.</li>
-      <li><a href="org/apache/directory/fortress/core/AdminMgr.html">AdminMgr</a> - This class performs administrative functions to provision Fortress <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a> entities into the LDAP directory.</li>
-      <li><a href="org/apache/directory/fortress/core/AuditMgr.html">AuditMgr</a> - This interface prescribes methods used to search OpenLDAP's slapd access log.</li>
-      <li><a href="org/apache/directory/fortress/core/DelAccessMgr.html">DelAccessMgr</a> - This interface prescribes the API for performing runtime delegated access control operations on objects that are provisioned Fortress <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> entities that reside in LDAP directory.</li>
-      <li><a href="org/apache/directory/fortress/core/DelAdminMgr.html">DelAdminMgr</a> - This class prescribes the <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedAdminMgr interface for performing policy administration of Fortress ARBAC entities that reside in LDAP directory.</li>
-      <li><a href="org/apache/directory/fortress/core/DelReviewMgr.html">DelReviewMgr</a> - This class prescribes the <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedReviewMgr interface for performing policy interrogation of provisioned Fortress ARBAC02 entities that reside in LDAP directory.</li>
-      <li><a href="org/apache/directory/fortress/core/PwPolicyMgr.html">PwPolicyMgr</a> - This class adheres to <a href="http://tools.ietf.org/html/draft-behera-ldap-password-policy-10">IETF PW policy draft</a> and is used to perform administrative and review functions on the <a href="org/openldap/fortress/rbac/PwPolicy.html">PWPOLICIES</a> and <a href="org/openldap/fortress/rbac/User.html">USERS</a> data sets within Fortress.</li>
-      <li><a href="org/apache/directory/fortress/core/ReviewMgr.html">ReviewMgr</a> - This interface prescribes the administrative review functions on already provisioned Fortress <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a> entities that reside in LDAP directory.</li>
-    </ol>
-    
-    <h5>Error Handling</h5>
-    These APIs throw checked exceptions defined in <a href="org/apache/directory/fortress/core/SecurityException.html">SecurityException</a>
-    
-    <hr>
-    
-    <h2>What technologies are used?</h2>
-    <p>
-      Fortress SDK runs on any platform that supports Java technology and LDAP v3 protocols.  Functionality that extends beyond
-      LDAP v3 is provided via <a href="http://openldap.org/">OpenLDAP</a> or <a href="http://directory.apache.org/apacheds/">ApacheDS</a> specific features.  In other words Fortress was optimized to run on OpenLDAP but works on any directory.
-    </p>
-       
-    <hr>
-      
-    <h2>What are the conditions of use?</h2>
-    <p>
-      This software development kit is open source, thus free to use and distribute via the <a href="http://www.apache.org/licenses/">Apache License, Version 2.0</a>.
-      It was developed and tested on open systems like <a href="http://www.ubuntu.com/">Ubuntu</a> and <a href="http://www.centos.org/">Centos</a> and was helped along
-      by the following open source products:
-      <ol>
-        <li><a href="http://www.openldap.org/project/">The OpenLDAP Project</a></li>
-        <li><a href="http://www.apache.org/">The Apache Software Foundation</a></li>
-        <li><a href="http://www.eigenbase.org/">The Eigenbase Project</a></li>
-        <li><a href="http://ehcache.org/">Ehcache</a></li>
-      </ol>
-    </p>
-       
-    <hr>
-       
-    <h2>Where are the coding samples?</h2>
-    <p>
-      The <A HREF="../samples/overview-summary.html">coding samples</A> are located within the <b>org.apache.directory.fortress.core.samples</b> package.  The samples show how Fortress apis work.  The
-      ant <b>dist</b> target in build.xml creates the samples package in the /dist folder of this project and is intended to be used for experimentation.
-    </p>
-  </body>
+</head>
+<body>
+A standards based Identity and Access Management system for LDAP v3 compliant systems.
+
+<hr>
+
+<h2>How do I start using the Fortress?</h2>
+
+<p>
+
+<h3>Check out the <a href="org/apache/directory/fortress/core/doc-files/ten-minute-guide.html">Apache Fortress Ten
+    Minute Guide</a></h3>
+<h4>Build fortress core, realm, web and rest components from source. Covers tomcat and apacheds server installation and
+    configuration.</h4>
+Designed to get going with apache fortress software in a short amount of time on Fedora and Debian machines.
+</p>
+
+<hr>
+
+<h2>What can Fortress Core SDK do?</h2>
+Contained within this SDK are APIs and utilities to perform authentication, authorization, administration, audit and
+password policies.
+The most important package in this system is <A HREF="org/apache/directory/fortress/core/package-summary.html">org.apache.directory.fortress.core</A>
+which contains all of the public APIs that are called by outside programs.
+
+<h3>Fortress Manager APIs</h3>
+<ol>
+    <li><a href="org/apache/directory/fortress/core/AccessMgr.html">AccessMgr</a> - This class performs runtime access
+        control operations on objects that are provisioned <a
+                href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>
+        entities that reside in LDAP directory.
+    </li>
+    <li><a href="org/apache/directory/fortress/core/AdminMgr.html">AdminMgr</a> - This class performs administrative
+        functions to provision Fortress <a
+                href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>
+        entities into the LDAP directory.
+    </li>
+    <li><a href="org/apache/directory/fortress/core/AuditMgr.html">AuditMgr</a> - This interface prescribes methods used
+        to search OpenLDAP's slapd access log.
+    </li>
+    <li><a href="org/apache/directory/fortress/core/DelAccessMgr.html">DelAccessMgr</a> - This interface prescribes the
+        API for performing runtime delegated access control operations on objects that are provisioned Fortress <a
+                href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> entities that reside in LDAP
+        directory.
+    </li>
+    <li><a href="org/apache/directory/fortress/core/DelAdminMgr.html">DelAdminMgr</a> - This class prescribes the <a
+            href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedAdminMgr interface for
+        performing policy administration of Fortress ARBAC entities that reside in LDAP directory.
+    </li>
+    <li><a href="org/apache/directory/fortress/core/DelReviewMgr.html">DelReviewMgr</a> - This class prescribes the <a
+            href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedReviewMgr interface for
+        performing policy interrogation of provisioned Fortress ARBAC02 entities that reside in LDAP directory.
+    </li>
+    <li><a href="org/apache/directory/fortress/core/PwPolicyMgr.html">PwPolicyMgr</a> - This class adheres to <a
+            href="http://tools.ietf.org/html/draft-behera-ldap-password-policy-10">IETF PW policy draft</a> and is used
+        to perform administrative and review functions on the <a href="org/openldap/fortress/rbac/PwPolicy.html">PWPOLICIES</a>
+        and <a href="org/openldap/fortress/rbac/User.html">USERS</a> data sets within Fortress.
+    </li>
+    <li><a href="org/apache/directory/fortress/core/ReviewMgr.html">ReviewMgr</a> - This interface prescribes the
+        administrative review functions on already provisioned Fortress <a
+                href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>
+        entities that reside in LDAP directory.
+    </li>
+</ol>
+
+<h5>Error Handling</h5>
+These APIs throw checked exceptions defined in <a href="org/apache/directory/fortress/core/SecurityException.html">SecurityException</a>
+
+<hr>
+
+<h2>What technologies are used?</h2>
+
+<p>
+    Fortress SDK runs on any platform that supports Java technology and LDAP v3 protocols. Functionality that extends
+    beyond
+    LDAP v3 is provided via <a href="http://openldap.org/">OpenLDAP</a> or <a
+        href="http://directory.apache.org/apacheds/">ApacheDS</a> specific features. In other words Fortress was
+    optimized to run on OpenLDAP but works on any directory.
+</p>
+
+<hr>
+
+<h2>What are the conditions of use?</h2>
+
+<p>
+    This software development kit is open source, thus free to use and distribute via the <a
+        href="http://www.apache.org/licenses/">Apache License, Version 2.0</a>.
+    It was developed and tested on open systems like <a href="http://www.ubuntu.com/">Ubuntu</a> and <a
+        href="http://www.centos.org/">Centos</a> and was helped along
+    by the following open source products:
+<ol>
+    <li><a href="http://www.openldap.org/project/">The OpenLDAP Project</a></li>
+    <li><a href="http://www.apache.org/">The Apache Software Foundation</a></li>
+    <li><a href="http://www.eigenbase.org/">The Eigenbase Project</a></li>
+    <li><a href="http://ehcache.org/">Ehcache</a></li>
+</ol>
+</p>
+
+<hr>
+
+<h2>Where are the coding samples?</h2>
+
+<p>
+    The <A HREF="../samples/overview-summary.html">coding samples</A> are located within the <b>org.apache.directory.fortress.core.samples</b>
+    package. The samples show how Fortress apis work. The
+    ant <b>dist</b> target in build.xml creates the samples package in the /dist folder of this project and is intended
+    to be used for experimentation.
+</p>
+</body>
 </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/package.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/package.html b/src/main/java/org/apache/directory/fortress/core/package.html
index c4e082c..bf279ae 100755
--- a/src/main/java/org/apache/directory/fortress/core/package.html
+++ b/src/main/java/org/apache/directory/fortress/core/package.html
@@ -18,159 +18,180 @@
  *
 -->
 <html>
-  <head>
+<head>
     <title>Package Documentation for org.apache.directory.fortress</title>
-  </head>
-  <body>
-    <p>
-      This package contains public APIs that are used by Java programs to provide Identity and Access Management functionality.  The APIs
-      are organized into categories or 'Managers'.  Each manager controls a specific area of functionality.
-      <h3>Managers</h3>
-      <ol>
-        <li>{@link org.apache.directory.fortress.core.AccessMgr} is used for RBAC runtime security checking</li>
-        <li>{@link org.apache.directory.fortress.core.AdminMgr} is for RBAC provisioning</li>
-        <li>{@link org.apache.directory.fortress.core.AuditMgr} is for interrogating OpenLDAP audit and historical logs</li>
-        <li>{@link org.apache.directory.fortress.core.DelAccessMgr} is used for ARBAC runtime security checking</li>
-        <li>{@link org.apache.directory.fortress.core.DelAdminMgr} is for ARBAC provisioning</li>
-        <li>{@link org.apache.directory.fortress.core.DelReviewMgr} is used to interrogate ARBAC policy</li>
-        <li>{@link org.apache.directory.fortress.core.PwPolicyMgr} is for performing OpenLDAP pwpolicy provisioning and interrogation</li>
-        <li>{@link org.apache.directory.fortress.core.ReviewMgr} is used to interrogate RBAC policy</li>
-      </ol>
-    </p>
-    <p>
-      The <b>org.apache.directory.fortress</b> package provides managers, factories and exception classes that can be thrown when
-      fortress needs to report an error status code back to caller.  The fortress manager APIs are based on standards like 
-      <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>,
-      <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> and 
-      <a href="http://tools.ietf.org/html/draft-behera-ldap-password-policy-10/">Password Policy for LDAP Directories</a>.
-      A {@link org.apache.directory.fortress.core.model.Constraint} mechanism is used by fortress to control the
-      {@link org.apache.directory.fortress.core.util.time.Time}, {@link org.apache.directory.fortress.core.util.time.Date} and 
-      {@link org.apache.directory.fortress.core.util.time.Day} of week for when a
-      {@link org.apache.directory.fortress.core.model.User} or {@link org.apache.directory.fortress.core.model.UserRole}
-      entity can be activated within a {@link org.apache.directory.fortress.core.model.Session}.
-      There is also a lockout mechanism to temporarily bar entities from activating.
-      AuditMgr may be used to interrogate OpenLDAP audit and historical information.
-    </p>
-
-    <hr>
-
-    <h2>Description of Package Contents</h2>
-    This package contains APIs to do the following
-    <ol>
-      <li>Role Based Access Control (RBAC)</li>
-      <li>Administrative Role Based Access Control (ARBAC)</li>
-      <li>Password Policies</li>
-      <li>Audit Trail</li>
-    </ol>
-    The following sections provides more info on each.
-
-    <hr>
-
-    <h3>1. Role Based Access Control description</h3>
-    <p>
-      Many of the method names and signatures within this package were taken directly from ANSI INCITS 359-2004.
-      The RBAC Functional specification describes administrative operations for the creation
-      and maintenance of RBAC element sets and relations; administrative review functions for
-      performing administrative queries; and system functions for creating and managing
-      RBAC attributes on user sessions and making access control decisions.
-    <p/>
-
-    <h4>RBAC0 - Core</h4>
-    Many-to-many relationship between Users, Roles and Permissions. Selective role activation into sessions.  API to add, update, delete identity data and perform identity and access control decisions during runtime operations.
-    <p/>
-    <img src="./doc-files/RbacCore.png" alt="Apache Fortress Core"/>
-
-    <h4>RBAC1 - General Hierarchical Roles</h4>
-    Simplifies role engineering tasks using inheritance of one or more parent roles.
-    <p/>
-    <img src="./doc-files/RbacHier.png" alt="Hierarchical RBAC"/>
-
-    <h4>RBAC2 - Static Separation of Duty (SSD) Relations</h4>
-    Enforce mutual membership exclusions across role assignments.  Facilitate dual control policies by restricting which roles may be assigned to users in combination.  SSD provide added granularity for authorization limits which help enterprises meet strict compliance regulations.
-    <p/>
-    <img src="./doc-files/RbacSSD.png" alt="RBAC Static Separpation of Duties"/>
-
-    <h4>RBAC3 - Dynamic Separation of Duty (DSD) Relations</h4>
-    Control allowed role combinations to be activated within an RBAC session.  DSD policies fine tune role policies that facilitate authorization dual control and two man policy restrictions during runtime security checks.
-    <p/>
-    <img src="./doc-files/RbacDSD.png" alt="RBAC Dynamic Separation of Duties"/>
-    <p/>
-
-    <hr>
-
-    <h3>2. Administrative Role Based Access Control (ARBAC) description</h3>
-    These APIs map directly to similar named APIs specified by ARBAC02 functions.  
-    The ARBAC Functional specification describes delegated administrative
-    operations for the creation and maintenance of ARBAC element sets and relations.  
-    Delegated administrative review functions for performing administrative queries
-    and system functions for creating and managing ARBAC attributes on user sessions and making delegated 
-    administrative access control decisions.
-    <h4>ARBAC02 Diagram</h4>
-    <img src="./doc-files/ARbac.png" alt="ARBAC02"/>
-    <p/>
-    Fortress fully supports the Oh/Sandhu/Zhang ARBAC02 model for delegated administration.  
-    ARBAC provides large enterprises the capability to delegate administrative authority to 
-    users that reside outside of the security admin group.
-    Decentralizing administration helps because it provides security provisioning capability to 
-    work groups without sacrificing regulations for accountability or traceability.
-    <p/>
-
-    <hr>
-        
-    <h3>3. Password Policy description</h3>
-    Fortress APIs store and interrogate policies on <a href="http://www.openldap.org/">OpenLDAP</a> which supports the 
-    IETF <a href="http://tools.ietf.org/html/draft-behera-ldap-password-policy-10/">Password Policies LDAP directories</a> draft.  
-    Policies may be applied at the user, group or global level.
-    Password enforcement options include:
-    <ul>
-      <li>A configurable limit on failed authentication attempts.</li>
-      <li>A counter to track the number of failed authentication attempts.</li>
-      <li>A time frame in which the limit of consecutive failed authentication attempts must happen before action is taken.</li>
-      <li>The action to be taken when the limit is reached. The action will either be nothing, or the account will be locked.</li>
-      <li>An amount of time the account is locked (if it is to be locked) This can be indefinite.</li>
-      <li>Password expiration.</li>
-      <li>Expiration warning</li>
-      <li>Grace authentications</li>
-      <li>Password history</li>
-      <li>Password minimum age</li>
-      <li>Password minimum length</li>
-      <li>Password Change after Reset</li>
-      <li>Safe Modification of Password</li>
-    </ul>
-    
-    <h4>Password Policy diagram</h4>
-    The following is an example of policies that can be configured. There is no limit to the number of different policies 
-    that can be created and enforced.
-    <p/>
-    <img src="./doc-files/PasswordPolicy.png" alt="Password Policies"/>
-    <p/>
-
-    <hr>
-    
-    <h3>4. History and Audit trail using OpenLDAP</h3>
-    Provides an OpenLDAP access log retrieval mechanism that enables security event monitoring.
-    <ol>
-      <li>Authentication events:</li>
-      <li>Session enablement events</li>
-      <li>Authorization events</li>
-      <li>Entity mods and deletes</li>
-    </ol>
-
-    <h4>Diagram of Audit Events</h4>
-    <img src="./doc-files/Audit.png" alt="Auditing"/>
-    <p/>
-    All events include Fortress context, see {@code FortEntity}.
-    <p/>
-    <h4>The following APIs generate events subsequently stored in this access log:</h4>
-    <ul>
-      <li> {@link org.apache.directory.fortress.core.AccessMgr}</li>
-      <li> {@link org.apache.directory.fortress.core.AdminMgr}</li>
-      <li> {@link org.apache.directory.fortress.core.AdminMgr}</li>
-      <li> {@link org.apache.directory.fortress.core.DelAdminMgr}</li>
-      <li> {@link org.apache.directory.fortress.core.cfg.ConfigMgr}</li>
-      <li> {@link org.apache.directory.fortress.core.PwPolicyMgr}</li>
-    </ul>
-    </p>
-  </body>
+</head>
+<body>
+<p>
+    This package contains public APIs that are used by Java programs to provide Identity and Access Management
+    functionality. The APIs
+    are organized into categories or 'Managers'. Each manager controls a specific area of functionality.
+
+<h3>Managers</h3>
+<ol>
+    <li>{@link org.apache.directory.fortress.core.AccessMgr} is used for RBAC runtime security checking</li>
+    <li>{@link org.apache.directory.fortress.core.AdminMgr} is for RBAC provisioning</li>
+    <li>{@link org.apache.directory.fortress.core.AuditMgr} is for interrogating OpenLDAP audit and historical logs</li>
+    <li>{@link org.apache.directory.fortress.core.DelAccessMgr} is used for ARBAC runtime security checking</li>
+    <li>{@link org.apache.directory.fortress.core.DelAdminMgr} is for ARBAC provisioning</li>
+    <li>{@link org.apache.directory.fortress.core.DelReviewMgr} is used to interrogate ARBAC policy</li>
+    <li>{@link org.apache.directory.fortress.core.PwPolicyMgr} is for performing OpenLDAP pwpolicy provisioning and
+        interrogation
+    </li>
+    <li>{@link org.apache.directory.fortress.core.ReviewMgr} is used to interrogate RBAC policy</li>
+</ol>
+</p>
+<p>
+    The <b>org.apache.directory.fortress</b> package provides managers, factories and exception classes that can be
+    thrown when
+    fortress needs to report an error status code back to caller. The fortress manager APIs are based on standards like
+    <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>,
+    <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> and
+    <a href="http://tools.ietf.org/html/draft-behera-ldap-password-policy-10/">Password Policy for LDAP Directories</a>.
+    A {@link org.apache.directory.fortress.core.model.Constraint} mechanism is used by fortress to control the
+    {@link org.apache.directory.fortress.core.util.time.Time}, {@link org.apache.directory.fortress.core.util.time.Date}
+    and
+    {@link org.apache.directory.fortress.core.util.time.Day} of week for when a
+    {@link org.apache.directory.fortress.core.model.User} or {@link org.apache.directory.fortress.core.model.UserRole}
+    entity can be activated within a {@link org.apache.directory.fortress.core.model.Session}.
+    There is also a lockout mechanism to temporarily bar entities from activating.
+    AuditMgr may be used to interrogate OpenLDAP audit and historical information.
+</p>
+
+<hr>
+
+<h2>Description of Package Contents</h2>
+This package contains APIs to do the following
+<ol>
+    <li>Role Based Access Control (RBAC)</li>
+    <li>Administrative Role Based Access Control (ARBAC)</li>
+    <li>Password Policies</li>
+    <li>Audit Trail</li>
+</ol>
+The following sections provides more info on each.
+
+<hr>
+
+<h3>1. Role Based Access Control description</h3>
+
+<p>
+    Many of the method names and signatures within this package were taken directly from ANSI INCITS 359-2004.
+    The RBAC Functional specification describes administrative operations for the creation
+    and maintenance of RBAC element sets and relations; administrative review functions for
+    performing administrative queries; and system functions for creating and managing
+    RBAC attributes on user sessions and making access control decisions.
+
+<p/>
+
+<h4>RBAC0 - Core</h4>
+Many-to-many relationship between Users, Roles and Permissions. Selective role activation into sessions. API to add,
+update, delete identity data and perform identity and access control decisions during runtime operations.
+<p/>
+<img src="./doc-files/RbacCore.png" alt="Apache Fortress Core"/>
+
+<h4>RBAC1 - General Hierarchical Roles</h4>
+Simplifies role engineering tasks using inheritance of one or more parent roles.
+<p/>
+<img src="./doc-files/RbacHier.png" alt="Hierarchical RBAC"/>
+
+<h4>RBAC2 - Static Separation of Duty (SSD) Relations</h4>
+Enforce mutual membership exclusions across role assignments. Facilitate dual control policies by restricting which
+roles may be assigned to users in combination. SSD provide added granularity for authorization limits which help
+enterprises meet strict compliance regulations.
+<p/>
+<img src="./doc-files/RbacSSD.png" alt="RBAC Static Separpation of Duties"/>
+
+<h4>RBAC3 - Dynamic Separation of Duty (DSD) Relations</h4>
+Control allowed role combinations to be activated within an RBAC session. DSD policies fine tune role policies that
+facilitate authorization dual control and two man policy restrictions during runtime security checks.
+<p/>
+<img src="./doc-files/RbacDSD.png" alt="RBAC Dynamic Separation of Duties"/>
+
+<p/>
+
+<hr>
+
+<h3>2. Administrative Role Based Access Control (ARBAC) description</h3>
+These APIs map directly to similar named APIs specified by ARBAC02 functions.
+The ARBAC Functional specification describes delegated administrative
+operations for the creation and maintenance of ARBAC element sets and relations.
+Delegated administrative review functions for performing administrative queries
+and system functions for creating and managing ARBAC attributes on user sessions and making delegated
+administrative access control decisions.
+<h4>ARBAC02 Diagram</h4>
+<img src="./doc-files/ARbac.png" alt="ARBAC02"/>
+
+<p/>
+Fortress fully supports the Oh/Sandhu/Zhang ARBAC02 model for delegated administration.
+ARBAC provides large enterprises the capability to delegate administrative authority to
+users that reside outside of the security admin group.
+Decentralizing administration helps because it provides security provisioning capability to
+work groups without sacrificing regulations for accountability or traceability.
+<p/>
+
+<hr>
+
+<h3>3. Password Policy description</h3>
+Fortress APIs store and interrogate policies on <a href="http://www.openldap.org/">OpenLDAP</a> which supports the
+IETF <a href="http://tools.ietf.org/html/draft-behera-ldap-password-policy-10/">Password Policies LDAP directories</a>
+draft.
+Policies may be applied at the user, group or global level.
+Password enforcement options include:
+<ul>
+    <li>A configurable limit on failed authentication attempts.</li>
+    <li>A counter to track the number of failed authentication attempts.</li>
+    <li>A time frame in which the limit of consecutive failed authentication attempts must happen before action is
+        taken.
+    </li>
+    <li>The action to be taken when the limit is reached. The action will either be nothing, or the account will be
+        locked.
+    </li>
+    <li>An amount of time the account is locked (if it is to be locked) This can be indefinite.</li>
+    <li>Password expiration.</li>
+    <li>Expiration warning</li>
+    <li>Grace authentications</li>
+    <li>Password history</li>
+    <li>Password minimum age</li>
+    <li>Password minimum length</li>
+    <li>Password Change after Reset</li>
+    <li>Safe Modification of Password</li>
+</ul>
+
+<h4>Password Policy diagram</h4>
+The following is an example of policies that can be configured. There is no limit to the number of different policies
+that can be created and enforced.
+<p/>
+<img src="./doc-files/PasswordPolicy.png" alt="Password Policies"/>
+
+<p/>
+
+<hr>
+
+<h3>4. History and Audit trail using OpenLDAP</h3>
+Provides an OpenLDAP access log retrieval mechanism that enables security event monitoring.
+<ol>
+    <li>Authentication events:</li>
+    <li>Session enablement events</li>
+    <li>Authorization events</li>
+    <li>Entity mods and deletes</li>
+</ol>
+
+<h4>Diagram of Audit Events</h4>
+<img src="./doc-files/Audit.png" alt="Auditing"/>
+
+<p/>
+All events include Fortress context, see {@code FortEntity}.
+<p/>
+<h4>The following APIs generate events subsequently stored in this access log:</h4>
+<ul>
+    <li> {@link org.apache.directory.fortress.core.AccessMgr}</li>
+    <li> {@link org.apache.directory.fortress.core.AdminMgr}</li>
+    <li> {@link org.apache.directory.fortress.core.AdminMgr}</li>
+    <li> {@link org.apache.directory.fortress.core.DelAdminMgr}</li>
+    <li> {@link org.apache.directory.fortress.core.cfg.ConfigMgr}</li>
+    <li> {@link org.apache.directory.fortress.core.PwPolicyMgr}</li>
+</ul>
+</p>
+</body>
 </html>
 

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/rest/package.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/rest/package.html b/src/main/java/org/apache/directory/fortress/core/rest/package.html
index 850a58c..f6ae8f4 100755
--- a/src/main/java/org/apache/directory/fortress/core/rest/package.html
+++ b/src/main/java/org/apache/directory/fortress/core/rest/package.html
@@ -18,26 +18,58 @@
  *
 -->
 <html>
-   <head>
-      <title>Package Documentation for org.apache.directory.fortress.rest</title>
-   </head>
-   <body>
-      <p>
-         This package uses <a href="http://hc.apache.org/">Commons HTTP</a> to provide HTTP functionality that is reused across several components in this package.
-      </p>
-      <p>
-         The <b>org.apache.directory.fortress.rest</b> package implements HTTP REST access to En Masse server for Fortress APIs
-      </p>
-      <h3>Fortress Manager APIs implemented in this package</h3>
-       <ol>
-       <li><a href="AccessMgrRestImpl.html">AccessMgrRestImpl</a> - This implements using REST runtime access control operations on objects that are provisioned <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a> entities that reside in LDAP directory.</li>
-       <li><a href="AdminMgrRestImpl.html">AdminMgrRestImpl</a> - This implements using REST administrative functions to provision Fortress <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a> entities into the LDAP directory.</li>
-       <li><a href="AuditMgrRestImpl.html">AuditMgrRestImpl</a> - This implements using REST methods used to search OpenLDAP's slapd access log.</li>
-       <li><a href="DelegatedAccessMgrRestImpl.html">DelegatedAccessMgrRestImpl</a> - This implements using REST APIs for performing runtime delegated access control operations on objects that are provisioned Fortress <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> entities that reside in LDAP directory.</li>
-       <li><a href="DelegatedAdminMgrRestImpl.html">DelegatedAdminMgrRestImpl</a> - This implements using REST the <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedAdminMgr interface for performing policy administration of Fortress ARBAC entities that reside in LDAP directory.</li>
-       <li><a href="DelegatedReviewMgrRestImpl.html">DelegatedReviewMgrRestImpl</a> - This implements using REST the <a href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedReviewMgr interface for performing policy interrogation of provisioned Fortress ARBAC02 entities that reside in LDAP directory.</li>
-       <li><a href="PswdPolicyMgr.html">PswdPolicyMgrRestImpl</a> - This implements using REST <a href="http://tools.ietf.org/html/draft-behera-ldap-password-policy-10">IETF PW policy draft</a> and is used to perform administrative and review functions on the <a href="org/openldap/fortress/pwpolicy/PswdPolicy.html">PWPOLICIES</a> and <a href="org/openldap/fortress/rbac/User.html">USERS</a> data sets within Fortress.</li>
-       <li><a href="ReviewMgr.html">ReviewMgrRestImpl</a> - This implements using REST the administrative review functions on already provisioned Fortress <a href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a> entities that reside in LDAP directory.</li>
-       </ol>
-   </body>
+<head>
+    <title>Package Documentation for org.apache.directory.fortress.rest</title>
+</head>
+<body>
+<p>
+    This package uses <a href="http://hc.apache.org/">Commons HTTP</a> to provide HTTP functionality that is reused
+    across several components in this package.
+</p>
+
+<p>
+    The <b>org.apache.directory.fortress.rest</b> package implements HTTP REST access to En Masse server for Fortress
+    APIs
+</p>
+
+<h3>Fortress Manager APIs implemented in this package</h3>
+<ol>
+    <li><a href="AccessMgrRestImpl.html">AccessMgrRestImpl</a> - This implements using REST runtime access control
+        operations on objects that are provisioned <a
+                href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>
+        entities that reside in LDAP directory.
+    </li>
+    <li><a href="AdminMgrRestImpl.html">AdminMgrRestImpl</a> - This implements using REST administrative functions to
+        provision Fortress <a
+                href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>
+        entities into the LDAP directory.
+    </li>
+    <li><a href="AuditMgrRestImpl.html">AuditMgrRestImpl</a> - This implements using REST methods used to search
+        OpenLDAP's slapd access log.
+    </li>
+    <li><a href="DelegatedAccessMgrRestImpl.html">DelegatedAccessMgrRestImpl</a> - This implements using REST APIs for
+        performing runtime delegated access control operations on objects that are provisioned Fortress <a
+                href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> entities that reside in LDAP
+        directory.
+    </li>
+    <li><a href="DelegatedAdminMgrRestImpl.html">DelegatedAdminMgrRestImpl</a> - This implements using REST the <a
+            href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedAdminMgr interface for
+        performing policy administration of Fortress ARBAC entities that reside in LDAP directory.
+    </li>
+    <li><a href="DelegatedReviewMgrRestImpl.html">DelegatedReviewMgrRestImpl</a> - This implements using REST the <a
+            href="http://profsandhu.com/journals/tissec/p113-oh.pdf">ARBAC02</a> DelegatedReviewMgr interface for
+        performing policy interrogation of provisioned Fortress ARBAC02 entities that reside in LDAP directory.
+    </li>
+    <li><a href="PswdPolicyMgr.html">PswdPolicyMgrRestImpl</a> - This implements using REST <a
+            href="http://tools.ietf.org/html/draft-behera-ldap-password-policy-10">IETF PW policy draft</a> and is used
+        to perform administrative and review functions on the <a href="org/openldap/fortress/pwpolicy/PswdPolicy.html">PWPOLICIES</a>
+        and <a href="org/openldap/fortress/rbac/User.html">USERS</a> data sets within Fortress.
+    </li>
+    <li><a href="ReviewMgr.html">ReviewMgrRestImpl</a> - This implements using REST the administrative review functions
+        on already provisioned Fortress <a
+                href="http://csrc.nist.gov/groups/SNS/rbac/documents/draft-rbac-implementation-std-v01.pdf">RBAC</a>
+        entities that reside in LDAP directory.
+    </li>
+</ol>
+</body>
 </html>

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/util/cache/package.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/util/cache/package.html b/src/main/java/org/apache/directory/fortress/core/util/cache/package.html
index 6b57e95..98c7948 100755
--- a/src/main/java/org/apache/directory/fortress/core/util/cache/package.html
+++ b/src/main/java/org/apache/directory/fortress/core/util/cache/package.html
@@ -18,17 +18,18 @@
  *
 -->
 <html>
-   <head>
-      <title>Package Documentation for org.apache.directory.fortress.core.util.cache</title>
-   </head>
-   <body>
-      <p>
-          This package contains a caching facade used by internal Fortress functions.  Currently this package
-          uses <a href="http://ehcache.org//">Ehcache</a> implementation but this can be swapped out for another
-          mechanism as needed without disturbing the calling functions.
-      </p>
-      <p>
-         The <b>org.apache.directory.fortress.core.util.cache</b> package contains utilities to perform caching functions.
-      </p>
-   </body>
+<head>
+    <title>Package Documentation for org.apache.directory.fortress.core.util.cache</title>
+</head>
+<body>
+<p>
+    This package contains a caching facade used by internal Fortress functions. Currently this package
+    uses <a href="http://ehcache.org//">Ehcache</a> implementation but this can be swapped out for another
+    mechanism as needed without disturbing the calling functions.
+</p>
+
+<p>
+    The <b>org.apache.directory.fortress.core.util.cache</b> package contains utilities to perform caching functions.
+</p>
+</body>
 </html>

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/8e6654c9/src/main/java/org/apache/directory/fortress/core/util/crypto/package.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/util/crypto/package.html b/src/main/java/org/apache/directory/fortress/core/util/crypto/package.html
index 1f6c4a4..a6d0029 100755
--- a/src/main/java/org/apache/directory/fortress/core/util/crypto/package.html
+++ b/src/main/java/org/apache/directory/fortress/core/util/crypto/package.html
@@ -18,16 +18,20 @@
  *
 -->
 <html>
-   <head>
-      <title>Package Documentation for org.apache.directory.fortress.core.util.crypto</title>
-   </head>
-   <body>
-      <p>
-          This package uses <a href="http://www.jasypt.org/">Jasypt</a> to provide basic encryption/decryption functionality of textual data.
-          The Main function on {@code EncryptUtil} class is called by the {@code encrypt} Ant target and can be used to encrypt ad-hoc data including ldap server configuration passwords bound for {@code fortress.properties} file.
-      </p>
-      <p>
-         The <b>org.apache.directory.fortress.core.util.crypto</b> package contains utilities to perform basic crypto functions on text.
-      </p>
-   </body>
+<head>
+    <title>Package Documentation for org.apache.directory.fortress.core.util.crypto</title>
+</head>
+<body>
+<p>
+    This package uses <a href="http://www.jasypt.org/">Jasypt</a> to provide basic encryption/decryption functionality
+    of textual data.
+    The Main function on {@code EncryptUtil} class is called by the {@code encrypt} Ant target and can be used to
+    encrypt ad-hoc data including ldap server configuration passwords bound for {@code fortress.properties} file.
+</p>
+
+<p>
+    The <b>org.apache.directory.fortress.core.util.crypto</b> package contains utilities to perform basic crypto
+    functions on text.
+</p>
+</body>
 </html>


Mime
View raw message