jackrabbit-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ang...@apache.org
Subject svn commit: r1595256 [5/5] - in /jackrabbit/site/live/oak/docs: ./ security/ security/accesscontrol/ security/authentication/ security/permission/ security/user/
Date Fri, 16 May 2014 16:36:01 GMT
Modified: jackrabbit/site/live/oak/docs/security/privilege.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/privilege.html?rev=1595256&r1=1595255&r2=1595256&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/privilege.html (original)
+++ jackrabbit/site/live/oak/docs/security/privilege.html Fri May 16 16:36:00 2014
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2014-05-14
+ | Generated by Apache Maven Doxia at 2014-05-16
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20140514" />
+    <meta name="Date-Revision-yyyymmdd" content="20140516" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Privilege Management</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -163,7 +163,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2014-05-14</li>
+                  <li id="publishDate">Last Published: 2014-05-16</li>
                   <li class="divider">|</li> <li id="projectVersion">Version:
0.20-SNAPSHOT</li>
                       
                 
@@ -380,6 +380,63 @@
    limitations under the License. --><div class="section">
 <h2>Privilege Management<a name="Privilege_Management"></a></h2>
 <div class="section">
+<h3>JCR API<a name="JCR_API"></a></h3>
+<p>As of JSR 283 the API contains the following privilege related interfaces and methods:</p>
+
+<ul>
+  
+<li><tt>Privilege</tt>: exposes the name and characteristics of a given
privilege and provides constants for privilege names defined by JCR.</li>
+  
+<li><tt>AccessControlManager.getSupportedPrivileges(String)</tt> (see also
<tt>PrivilegeManager.getRegisteredPrivileges()</tt>)</li>
+  
+<li><tt>AccessControlManager.privilegeFromName(String)</tt> equivalent
to <tt>PrivilegeManager.getPrivilege(String)</tt></li>
+</ul></div>
+<div class="section">
+<h3>Jackrabbit API<a name="Jackrabbit_API"></a></h3>
+<p>Privilege management is outside of the scope provided by JCR and therefore provided
by the extensions defined by the Jackrabbit API. It consists of a single interface:</p>
+
+<ul>
+  
+<li><a class="externalLink" href="http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/authorization/PrivilegeManager.java">PrivilegeManager</a>:
privilege discovery and registration of new custom privileges.
+  
+<ul>
+    
+<li><tt>getRegisteredPrivileges()</tt></li>
+    
+<li><tt>getPrivilege(String)</tt></li>
+    
+<li>`registerPrivilege(String, boolean, String[])</li>
+  </ul></li>
+</ul>
+<div class="section">
+<div class="section">
+<h5>Examples<a name="Examples"></a></h5>
+<div class="section">
+<h6>Access PrivilegeManager in JCR<a name="Access_PrivilegeManager_in_JCR"></a></h6>
+
+<div class="source">
+<pre>PrivilegeManager privilegeManager = session.getWorkspace().getPrivilegeManager();
+</pre></div></div>
+<div class="section">
+<h6>Access PrivilegeManager in Oak<a name="Access_PrivilegeManager_in_Oak"></a></h6>
+
+<div class="source">
+<pre>Root root = contentSession.getLatestRoot();
+PrivilegeConfiguration config = securityProvider.getConfiguration(PrivilegeConfiguration.class);
+PrivilegeManager privilegeManage = config.getPrivilegeManager(root, namePathMapper));
+</pre></div></div>
+<div class="section">
+<h6>Register Custom Privilege<a name="Register_Custom_Privilege"></a></h6>
+
+<div class="source">
+<pre>PrivilegeManager privilegeManager = session.getWorkspace().getPrivilegeManager();
+String privilegeName = ...
+boolean isAbstract = ...
+String[] declaredAggregateNames = ...
+// NOTE: workspace operation that doesn't require Session#save()
+privilegeManager.registerPrivilege(privilegeName, isAbstract, declaredAggregateNames);
+</pre></div></div></div></div></div>
+<div class="section">
 <h3>Characteristics of the Privilege Management Implementation<a name="Characteristics_of_the_Privilege_Management_Implementation"></a></h3>
 <div class="section">
 <h4>General Notes<a name="General_Notes"></a></h4>
@@ -388,7 +445,7 @@
 <h4>Differences wrt Jackrabbit 2.x<a name="Differences_wrt_Jackrabbit_2.x"></a></h4>
 <p>A comprehensive list of changes compared to Jackrabbit 2.x can be found in the corresponding
<a href="privilege/differences.html">documentation</a>.</p></div>
 <div class="section">
-<h4>Built-in Privilege Definitions<a name="Built-in_Privilege_Definitions"></a></h4>
+<h4>Built-in Privileges<a name="Built-in_Privileges"></a></h4>
 
 <ul>
   
@@ -406,8 +463,8 @@ jcr:modifyAccessControl
 jcr:lockManagement
 jcr:versionManagement
 jcr:nodeTypeManagement
-jcr:retentionManagement (NOTE: retention management not yet implemented)
-jcr:lifecycleManagement (NOTE: lifecycle management not yet implemented)
+jcr:retentionManagement (NOTE: retention management not implemented in Oak 1.0)
+jcr:lifecycleManagement (NOTE: lifecycle management not implemented in Oak 1.0)
 jcr:write
 jcr:all
 </pre></div></li>
@@ -469,9 +526,9 @@ rep:indexDefinitionManagement
 <li><tt>rep:removeProperties</tt>: Privilege required in order to remove
existing properties (aggreate of <tt>jcr:modifyProperties</tt>)</li>
   
 <li><tt>rep:indexDefinitionManagement</tt>: Privilege required to create,
modify or deleate index definitions.</li>
-</ul></div></div></div>
+</ul></div></div>
 <div class="section">
-<h3>Privilege Representation in the Repository<a name="Privilege_Representation_in_the_Repository"></a></h3>
+<h4>Privilege Representation in the Repository<a name="Privilege_Representation_in_the_Repository"></a></h4>
 <p>As of Oak 1.0 all privilege definitions are stored in the repository itself underneath
<tt>/jcr:system/rep:privileges</tt>. The following privilege related built-in
node types have been added in OAK 1.0 in order to represent built-in and custom privilege
definitions.</p>
 
 <div class="source">
@@ -484,7 +541,7 @@ rep:indexDefinitionManagement
   - rep:aggregates (NAME) protected multiple
   - rep:bits (LONG) protected multiple mandatory
 </pre></div>
-<p>Note the protection status of all child items defined by these node type definitions
as they prevent modification of the privilege definitions using regular JCR write operations.</p></div>
+<p>Note the protection status of all child items defined by these node type definitions
as they prevent modification of the privilege definitions using regular JCR write operations.</p></div></div>
 <div class="section">
 <h3>API Extensions<a name="API_Extensions"></a></h3>
 
@@ -499,37 +556,25 @@ rep:indexDefinitionManagement
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits.html">PrivilegeBits</a>:
Internal representation of JCR privileges.</li>
 </ul></div>
 <div class="section">
-<h3>Configuration<a name="Configuration"></a></h3>
-<p>The <a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeConfiguration.html">PrivilegeConfiguration</a>
is the Oak level entry point to obtain a new <a class="externalLink" href="http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/authorization/PrivilegeManager.java">PrivilegeManager</a>
as well as privilege related configuration options. The default implementation of the <a
class="externalLink" href="http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/authorization/PrivilegeManager.java">PrivilegeManager</a>
interface is based on Oak API and can equally be used for privilege related tasks in the Oak
layer.</p>
-<p>Please note: While it&#x2019;s in theory possible to replace the default privilege
management implementation in Oak, this is only recommended if you have in depth knowledge
and understanding of Jackrabbit/Oak internals and are familiar with the security risk associated
with it.</p>
-<div class="section">
-<h4>Examples<a name="Examples"></a></h4>
-<div class="section">
-<h5>Access PrivilegeManager in JCR<a name="Access_PrivilegeManager_in_JCR"></a></h5>
-
-<div class="source">
-<pre>PrivilegeManager privilegeManager = session.getWorkspace().getPrivilegeManager();
-</pre></div></div>
-<div class="section">
-<h5>Access PrivilegeManager in Oak<a name="Access_PrivilegeManager_in_Oak"></a></h5>
+<h3>Utilities<a name="Utilities"></a></h3>
+<p>The jcr-commons module present with Jackrabbit provide some privilege related utility
methods:</p>
 
-<div class="source">
-<pre>Root root = contentSession.getLatestRoot();
-PrivilegeConfiguration config = securityProvider.getConfiguration(PrivilegeConfiguration.class);
-PrivilegeManager privilegeManage = config.getPrivilegeManager(root, namePathMapper));
-</pre></div></div>
+<ul>
+  
+<li><tt>AccessControlUtils</tt>
+  
+<ul>
+    
+<li><tt>privilegesFromNames(Session session, String... privilegeNames)</tt></li>
+    
+<li><tt>privilegesFromNames(AccessControlManager accessControlManager, String...
privilegeNames)</tt></li>
+  </ul></li>
+</ul></div>
 <div class="section">
-<h5>Register Custom Privilege<a name="Register_Custom_Privilege"></a></h5>
-
-<div class="source">
-<pre>PrivilegeManager privilegeManager = session.getWorkspace().getPrivilegeManager();
-String privilegeName = ...
-boolean isAbstract = ...
-String[] declaredAggregateNames = ...
-// NOTE: workspace operation that doesn't require Session#save()
-privilegeManager.registerPrivilege(privilegeName, isAbstract, declaredAggregateNames);
-</pre></div>
-<!-- references --></div></div></div></div>
+<h3>Configuration<a name="Configuration"></a></h3>
+<p>The <a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeConfiguration.html">PrivilegeConfiguration</a>
is the Oak level entry point to obtain a new <tt>PrivilegeManager</tt> as well
as privilege related configuration options. The default implementation of the <tt>PrivilegeManager</tt>
interface is based on Oak API and can equally be used for privilege related tasks in the Oak
layer.</p>
+<p>Please note: While it&#x2019;s in theory possible to replace the default privilege
management implementation in Oak, this is only recommended if you have in depth knowledge
and understanding of Jackrabbit/Oak internals and are familiar with the security risk associated
with it.</p>
+<!-- references --></div></div>
                   </div>
             </div>
           </div>

Modified: jackrabbit/site/live/oak/docs/security/user.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/user.html?rev=1595256&r1=1595255&r2=1595256&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/user.html (original)
+++ jackrabbit/site/live/oak/docs/security/user.html Fri May 16 16:36:00 2014
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2014-05-14
+ | Generated by Apache Maven Doxia at 2014-05-16
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20140514" />
+    <meta name="Date-Revision-yyyymmdd" content="20140516" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - User Management</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
@@ -163,7 +163,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2014-05-14</li>
+                  <li id="publishDate">Last Published: 2014-05-16</li>
                   <li class="divider">|</li> <li id="projectVersion">Version:
0.20-SNAPSHOT</li>
                       
                 
@@ -494,9 +494,9 @@
   
 <li><tt>UserManager#isAutoSave()</tt> always returns <tt>false</tt></li>
 </ul>
-<p>See also <tt>PARAM_SUPPORT_AUTOSAVE</tt> below; while this should not
be needed if application code has been written against the Jackrabbit API (and thus testing
if auto-save mode is enabled or not) this configuration option can be used as last resort.</p></div></div>
+<p>See also <tt>PARAM_SUPPORT_AUTOSAVE</tt> below; while this should not
be needed if application code has been written against the Jackrabbit API (and thus testing
if auto-save mode is enabled or not) this configuration option can be used as last resort.</p></div>
 <div class="section">
-<h3>User/Group Representation in the Repository<a name="UserGroup_Representation_in_the_Repository"></a></h3>
+<h4>User/Group Representation in the Repository<a name="UserGroup_Representation_in_the_Repository"></a></h4>
 <p>The following block lists the built-in node types related to user management tasks:</p>
 
 <div class="source">
@@ -527,7 +527,7 @@
   - * (WEAKREFERENCE) protected &lt; 'rep:Authorizable'
 </pre></div></div>
 <div class="section">
-<h3>XML Import<a name="XML_Import"></a></h3>
+<h4>XML Import<a name="XML_Import"></a></h4>
 <p>As of Oak 1.0 user and group nodes can be imported both with Session and Workspace
import. Other differences compared to Jackrabbit 2.x:</p>
 
 <ul>
@@ -535,7 +535,7 @@
 <li>Importing an authorizable to another tree than the configured user/group node will
only failed upon save (-&gt; see <tt>UserValidator</tt> during the <tt>Root#commit</tt>).
With Jackrabbit 2.x core it used to fail immediately.</li>
   
 <li>The <tt>BestEffort</tt> behavior is now also implemented for the import
of impersonators (was missing in Jackrabbit /2.x).</li>
-</ul></div>
+</ul></div></div>
 <div class="section">
 <h3>API Extensions<a name="API_Extensions"></a></h3>
 <p>The Oak project introduces the following user management related public interfaces
and classes:</p>
@@ -572,7 +572,7 @@
 </ul></div></div>
 <div class="section">
 <h3>Configuration<a name="Configuration"></a></h3>
-<p>The following user management specific methods are present with the <tt>UserConfiguration</tt>
as of OAK 1.0:</p>
+<p>The following user management specific methods are present with the <a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/spi/security/user/UserConfiguration.html">UserConfiguration</a>
as of OAK 1.0:</p>
 
 <ul>
   
@@ -702,19 +702,37 @@
       
 <td>false </td>
     </tr>
+    
+<tr class="b">
+      
+<td><tt>PARAM_IMPORT_BEHAVIOR</tt> </td>
+      
+<td>String (&#x201c;abort&#x201d;, &#x201c;ignore&#x201d;, &#x201c;besteffort&#x201d;)
</td>
+      
+<td>&#x201c;ignore&#x201d; </td>
+    </tr>
+    
+<tr class="a">
+      
+<td> </td>
+      
+<td> </td>
+      
+<td> </td>
+    </tr>
   </tbody>
 </table>
 <p>The following configuration parameters present with the default implementation in
Jackrabbit 2.x are no longer supported and will be ignored:</p>
 
 <ul>
   
-<li>&#x201c;compatibleJR16&#x201d;</li>
+<li>&#x2018;compatibleJR16&#x2019;</li>
   
-<li>&#x201c;autoExpandTree&#x201d;</li>
+<li>&#x2018;autoExpandTree&#x2019;</li>
   
-<li>&#x201c;autoExpandSize&#x201d;</li>
+<li>&#x2018;autoExpandSize&#x2019;</li>
   
-<li>&#x201c;groupMembershipSplitSize&#x201d;</li>
+<li>&#x2018;groupMembershipSplitSize&#x2019;</li>
 </ul></div></div>
 <div class="section">
 <h3>Pluggability<a name="Pluggability"></a></h3>
@@ -734,9 +752,10 @@
   </ul></li>
 </ol>
 <div class="section">
-<h4>Examples<a name="Examples"></a></h4>
 <div class="section">
-<h5>Example AuthorizableNodeName<a name="Example_AuthorizableNodeName"></a></h5>
+<h5>Examples<a name="Examples"></a></h5>
+<div class="section">
+<h6>Example AuthorizableNodeName<a name="Example_AuthorizableNodeName"></a></h6>
 <p>In an OSGi-based setup it&#x2019;s sufficient to make the service available
to the repository in order to enable this custom node name generator.</p>
 
 <div class="source">
@@ -763,7 +782,7 @@ userParams.put(UserConstants.PARAM_AUTHO
 ConfigurationParameters config =  ConfigurationParameters.of(ImmutableMap.of(UserConfiguration.NAME,
ConfigurationParameters.of(userParams)));
 SecurityProvider securityProvider = new SecurityProviderImpl(config));
 Repository repo = new Jcr(new Oak()).with(securityProvider).createRepository();
-</pre></div></div></div></div>
+</pre></div></div></div></div></div>
 <div class="section">
 <h3>Further Reading<a name="Further_Reading"></a></h3>
 

Modified: jackrabbit/site/live/oak/docs/security/user/authorizableaction.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/user/authorizableaction.html?rev=1595256&r1=1595255&r2=1595256&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/user/authorizableaction.html (original)
+++ jackrabbit/site/live/oak/docs/security/user/authorizableaction.html Fri May 16 16:36:00
2014
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2014-05-14
+ | Generated by Apache Maven Doxia at 2014-05-15
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20140514" />
+    <meta name="Date-Revision-yyyymmdd" content="20140515" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Authorizable Actions</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -163,7 +163,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2014-05-14</li>
+                  <li id="publishDate">Last Published: 2014-05-15</li>
                   <li class="divider">|</li> <li id="projectVersion">Version:
0.20-SNAPSHOT</li>
                       
                 
@@ -451,9 +451,10 @@
 <li>make the provider implementation an OSGi service and make it available to the Oak
repository.</li>
 </ul>
 <div class="section">
-<h4>Examples<a name="Examples"></a></h4>
 <div class="section">
-<h5>Example Action Provider<a name="Example_Action_Provider"></a></h5>
+<h5>Examples<a name="Examples"></a></h5>
+<div class="section">
+<h6>Example Action Provider<a name="Example_Action_Provider"></a></h6>
 
 <div class="source">
 <pre>@Component()
@@ -497,7 +498,7 @@ public class MyAuthorizableActionProvide
 }
 </pre></div></div>
 <div class="section">
-<h5>Example Action<a name="Example_Action"></a></h5>
+<h6>Example Action<a name="Example_Action"></a></h6>
 <p>This example action generates additional child nodes upon user/group creation that
will later be used to store various target-specific profile information:</p>
 
 <div class="source">
@@ -540,7 +541,7 @@ public class MyAuthorizableActionProvide
     }
 </pre></div></div>
 <div class="section">
-<h5>Example Non-OSGI Setup<a name="Example_Non-OSGI_Setup"></a></h5>
+<h6>Example Non-OSGI Setup<a name="Example_Non-OSGI_Setup"></a></h6>
 
 <div class="source">
 <pre>Map&lt;String, Object&gt; userParams = new HashMap&lt;String, Object&gt;();
@@ -549,7 +550,7 @@ ConfigurationParameters config =  Config
 SecurityProvider securityProvider = new SecurityProviderImpl(config));
 Repository repo = new Jcr(new Oak()).with(securityProvider).createRepository();
 </pre></div>
-<!-- hidden references --></div></div></div></div>
+<!-- hidden references --></div></div></div></div></div>
                   </div>
             </div>
           </div>

Modified: jackrabbit/site/live/oak/docs/security/user/membership.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/user/membership.html?rev=1595256&r1=1595255&r2=1595256&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/user/membership.html (original)
+++ jackrabbit/site/live/oak/docs/security/user/membership.html Fri May 16 16:36:00 2014
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2014-05-14
+ | Generated by Apache Maven Doxia at 2014-05-15
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20140514" />
+    <meta name="Date-Revision-yyyymmdd" content="20140515" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Group Membership</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -163,7 +163,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2014-05-14</li>
+                  <li id="publishDate">Last Published: 2014-05-15</li>
                   <li class="divider">|</li> <li id="projectVersion">Version:
0.20-SNAPSHOT</li>
                       
                 
@@ -438,7 +438,9 @@
   + * (rep:MemberReferences) = rep:MemberReferences protected COPY
 </pre></div></div>
 <div class="section">
-<h5>Example Group with few members<a name="Example_Group_with_few_members"></a></h5>
+<h5>Examples<a name="Examples"></a></h5>
+<div class="section">
+<h6>Example Group with few members<a name="Example_Group_with_few_members"></a></h6>
 <p><i>(irrelevant properties excluded)</i></p>
 
 <div class="source">
@@ -457,7 +459,7 @@
 }
 </pre></div></div>
 <div class="section">
-<h5>Example Group with many members<a name="Example_Group_with_many_members"></a></h5>
+<h6>Example Group with many members<a name="Example_Group_with_many_members"></a></h6>
 <p><i>(irrelevant properties excluded)</i></p>
 
 <div class="source">
@@ -486,7 +488,7 @@
     }
 }
 </pre></div>
-<p><i>Note</i>: The exact threshold value that determines the storage strategy
is an implementation detail and might even vary depending on the underlying persistence layer.
In Oak 1.0 the threshold value is set to 100.</p></div></div>
+<p><i>Note</i>: The exact threshold value that determines the storage strategy
is an implementation detail and might even vary depending on the underlying persistence layer.
In Oak 1.0 the threshold value is set to 100.</p></div></div></div>
 <div class="section">
 <h4>Upgrading Groups from Jackrabbit 2.x to Oak content structure<a name="Upgrading_Groups_from_Jackrabbit_2.x_to_Oak_content_structure"></a></h4>
 <p>Upon upgrade from a Jackrabbit 2.x repository to OAK the group member lists that
adjusted to reflect the new content structure as created by the OAK user management implementation;
this means that the group member node structure will be changed by the migration process.
Applications that rely on these implementation details of Jackrabbit 2.x user management instead
of use the corresponding API calls will need to be modified accordingly.</p></div>

Modified: jackrabbit/site/live/oak/docs/security/user/query.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/security/user/query.html?rev=1595256&r1=1595255&r2=1595256&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/security/user/query.html (original)
+++ jackrabbit/site/live/oak/docs/security/user/query.html Fri May 16 16:36:00 2014
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2014-05-14
+ | Generated by Apache Maven Doxia at 2014-05-15
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20140514" />
+    <meta name="Date-Revision-yyyymmdd" content="20140515" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak - Searching Users and Groups</title>
     <link rel="stylesheet" href="../../css/apache-maven-fluido-1.3.0.min.css" />
@@ -163,7 +163,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2014-05-14</li>
+                  <li id="publishDate">Last Published: 2014-05-15</li>
                   <li class="divider">|</li> <li id="projectVersion">Version:
0.20-SNAPSHOT</li>
                       
                 

Added: jackrabbit/site/live/oak/docs/when_things_go_wrong.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/when_things_go_wrong.html?rev=1595256&view=auto
==============================================================================
--- jackrabbit/site/live/oak/docs/when_things_go_wrong.html (added)
+++ jackrabbit/site/live/oak/docs/when_things_go_wrong.html Fri May 16 16:36:00 2014
@@ -0,0 +1,415 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2014-05-13
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20140513" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Jackrabbit Oak - </title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="./js/apache-maven-fluido-1.3.0.min.js"></script>
+
+    
+            </head>
+        <body class="topBarEnabled">
+          
+    
+    
+            
+    
+    
+    <a href="http://github.com/apache/jackrabbit-oak">
+      <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
+        src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
+        alt="Fork me on GitHub">
+    </a>
+  
+                
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                <div class="container-fluid">
+        <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar">
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+        </a>
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Overview <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="index.html"  title="Jackrabbit Oak">Jackrabbit
Oak</a>
+</li>
+                  
+                      <li>      <a href="license.html"  title="License">License</a>
+</li>
+                  
+                      <li>      <a href="downloads.html"  title="Downloads">Downloads</a>
+</li>
+                  
+                      <li>      <a href="from_here.html"  title="From here">From
here</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Concepts and architecture
<b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="overview.html"  title="Overview">Overview</a>
+</li>
+                  
+                      <li>      <a href="nodestate.html"  title="The node state
model">The node state model</a>
+</li>
+                  
+                      <li>      <a href="microkernel.html"  title="NodesStore and
MicroKernel">NodesStore and MicroKernel</a>
+</li>
+                  
+                      <li>      <a href="query.html"  title="Query">Query</a>
+</li>
+                  
+                      <li>      <a href="blobstore.html"  title="BlobStore">BlobStore</a>
+</li>
+                  
+                      <li>      <a href="security/overview.html"  title="Security">Security</a>
+</li>
+                  
+                      <li>      <a href="clustering.html"  title="Clustering">Clustering</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using Oak <b
class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="use_getting_started.html"  title="Getting
Started">Getting Started</a>
+</li>
+                  
+                      <li>      <a href="differences.html"  title="Differences to
Jackrabbit 2">Differences to Jackrabbit 2</a>
+</li>
+                  
+                      <li>      <a href="osgi_config.html"  title="Configuring Oak">Configuring
Oak</a>
+</li>
+                  
+                      <li>      <a href="known_issues.html"  title="Known Issues">Known
Issues</a>
+</li>
+                  
+                      <li>      <a href="dos_and_donts.html"  title="Dos and don'ts">Dos
and don'ts</a>
+</li>
+                  
+                      <li>      <a href="when_things_go_wrong.html"  title="When
things go wrong">When things go wrong</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Developing Oak <b
class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="dev_getting_started.html"  title="Getting
Started">Getting Started</a>
+</li>
+                  
+                      <li>      <a href="participating.html"  title="Participating">Participating</a>
+</li>
+                  
+                      <li>      <a href="apidocs/index.html"  title="API docs">API
docs</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Links <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://jackrabbit.apache.org/oak"  title="Apache
Jackrabbit Oak">Apache Jackrabbit Oak</a>
+</li>
+                  
+                      <li>      <a href="http://jackrabbit.apache.org/"  title="Apache
Jackrabbit">Apache Jackrabbit</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+          
+          
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container-fluid">
+          <div id="banner">
+        <div class="pull-left">
+                                <div id="bannerLeft">
+                <h2>Oak Documentation</h2>
+                </div>
+                      </div>
+        <div class="pull-right">  </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2014-05-13</li>
+                  <li class="divider">|</li> <li id="projectVersion">Version:
0.20-SNAPSHOT</li>
+                      
+                
+                    
+      
+                            </ul>
+      </div>
+
+            
+      <div class="row-fluid">
+        <div id="leftColumn" class="span3">
+          <div class="well sidebar-nav">
+                
+                    
+                <ul class="nav nav-list">
+                    <li class="nav-header">Overview</li>
+                                
+      <li>
+    
+                          <a href="index.html" title="Jackrabbit Oak">
+          <i class="none"></i>
+        Jackrabbit Oak</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="license.html" title="License">
+          <i class="none"></i>
+        License</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="downloads.html" title="Downloads">
+          <i class="none"></i>
+        Downloads</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="from_here.html" title="From here">
+          <i class="none"></i>
+        From here</a>
+            </li>
+                              <li class="nav-header">Concepts and architecture</li>
+                                
+      <li>
+    
+                          <a href="overview.html" title="Overview">
+          <i class="none"></i>
+        Overview</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="nodestate.html" title="The node state model">
+          <i class="none"></i>
+        The node state model</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="microkernel.html" title="NodesStore and MicroKernel">
+          <i class="none"></i>
+        NodesStore and MicroKernel</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="query.html" title="Query">
+          <i class="none"></i>
+        Query</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="blobstore.html" title="BlobStore">
+          <i class="none"></i>
+        BlobStore</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="security/overview.html" title="Security">
+          <i class="none"></i>
+        Security</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="clustering.html" title="Clustering">
+          <i class="none"></i>
+        Clustering</a>
+            </li>
+                              <li class="nav-header">Using Oak</li>
+                                
+      <li>
+    
+                          <a href="use_getting_started.html" title="Getting Started">
+          <i class="none"></i>
+        Getting Started</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="differences.html" title="Differences to Jackrabbit
2">
+          <i class="none"></i>
+        Differences to Jackrabbit 2</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="osgi_config.html" title="Configuring Oak">
+          <i class="none"></i>
+        Configuring Oak</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="known_issues.html" title="Known Issues">
+          <i class="none"></i>
+        Known Issues</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="dos_and_donts.html" title="Dos and don'ts">
+          <i class="none"></i>
+        Dos and don'ts</a>
+            </li>
+                  
+      <li class="active">
+    
+            <a href="#"><i class="none"></i>When things go wrong</a>
+          </li>
+                              <li class="nav-header">Developing Oak</li>
+                                
+      <li>
+    
+                          <a href="dev_getting_started.html" title="Getting Started">
+          <i class="none"></i>
+        Getting Started</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="participating.html" title="Participating">
+          <i class="none"></i>
+        Participating</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="apidocs/index.html" title="API docs">
+          <i class="none"></i>
+        API docs</a>
+            </li>
+                              <li class="nav-header">Links</li>
+                                
+      <li>
+    
+                          <a href="http://jackrabbit.apache.org/oak" class="externalLink"
title="Apache Jackrabbit Oak">
+          <i class="none"></i>
+        Apache Jackrabbit Oak</a>
+            </li>
+                  
+      <li>
+    
+                          <a href="http://jackrabbit.apache.org/" class="externalLink"
title="Apache Jackrabbit">
+          <i class="none"></i>
+        Apache Jackrabbit</a>
+            </li>
+            </ul>
+                
+                    
+                
+          <hr class="divider" />
+
+           <div id="poweredBy">
+                   
+    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
+
+    
+    <div class="g-plusone" data-href="http://jackrabbit.apache.org/oak-doc/" data-size="tall"
></div>
+
+                   <div class="clear"></div>
+                            <div class="clear"></div>
+                            <div class="clear"></div>
+                             <a href="http://maven.apache.org/" title="Built by Maven"
class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png"
/>
+      </a>
+                  </div>
+          </div>
+        </div>
+        
+                
+        <div id="bodyColumn"  class="span9" >
+                                  
+            <!-- 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. --><p>TODO document where to look for additional
help:</p>
+
+<ul>
+  
+<li>Log entries to watch out for</li>
+  
+<li>Compare with Jackrabbit 2</li>
+  
+<li>Known issues</li>
+  
+<li>&#x2026;</li>
+</ul>
+                  </div>
+            </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container-fluid">
+              <div class="row span12">Copyright &copy;                    2012-2014
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+        
+        
+          
+    
+    
+    <div id="ohloh" class="pull-right">
+      <script type="text/javascript" src="http://www.ohloh.net/p/jackrabbit-oak/widgets/project_users_logo.js"></script>
+    </div>
+        </div>
+    </footer>
+  </body>
+</html>
\ No newline at end of file

Propchange: jackrabbit/site/live/oak/docs/when_things_go_wrong.html
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message