You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by md...@apache.org on 2011/07/13 19:06:11 UTC

svn commit: r1146141 - /jackrabbit/sandbox/spi2microkernel/src/main/resources/org/apache/jackrabbit/spi2microkernel/default-nodetypes.cnd

Author: mduerig
Date: Wed Jul 13 17:06:10 2011
New Revision: 1146141

URL: http://svn.apache.org/viewvc?rev=1146141&view=rev
Log:
spi2microkernel (WIP)
- additional node types

Modified:
    jackrabbit/sandbox/spi2microkernel/src/main/resources/org/apache/jackrabbit/spi2microkernel/default-nodetypes.cnd

Modified: jackrabbit/sandbox/spi2microkernel/src/main/resources/org/apache/jackrabbit/spi2microkernel/default-nodetypes.cnd
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/spi2microkernel/src/main/resources/org/apache/jackrabbit/spi2microkernel/default-nodetypes.cnd?rev=1146141&r1=1146140&r2=1146141&view=diff
==============================================================================
--- jackrabbit/sandbox/spi2microkernel/src/main/resources/org/apache/jackrabbit/spi2microkernel/default-nodetypes.cnd (original)
+++ jackrabbit/sandbox/spi2microkernel/src/main/resources/org/apache/jackrabbit/spi2microkernel/default-nodetypes.cnd Wed Jul 13 17:06:10 2011
@@ -462,3 +462,35 @@
 [nt:query] > nt:base
   - jcr:statement (STRING)
   - jcr:language (STRING)
+
+// -----------------------------------------------------------------------------
+// User Management
+// -----------------------------------------------------------------------------
+
+[rep:Authorizable] > mix:referenceable, nt:hierarchyNode, nt:base
+  abstract
+  + * (nt:base) = nt:unstructured VERSION
+  - rep:principalName (STRING) protected mandatory
+  - * (UNDEFINED)
+  - * (UNDEFINED) multiple
+
+[rep:Impersonatable] > nt:base
+  mixin
+  - rep:impersonators (STRING) protected multiple
+
+[rep:User] > rep:Authorizable, rep:Impersonatable
+  - rep:password (STRING) protected mandatory
+  - rep:disabled (STRING) protected
+
+[rep:Group] > rep:Authorizable
+  + rep:members (rep:Members) = rep:Members multiple protected VERSION
+  - rep:members (WEAKREFERENCE) protected multiple < 'rep:Authorizable'
+
+[rep:AuthorizableFolder] > nt:hierarchyNode
+  + * (rep:Authorizable) = rep:User VERSION
+  + * (rep:AuthorizableFolder) = rep:AuthorizableFolder VERSION
+
+[rep:Members] > nt:base
+  orderable
+  + * (rep:Members) = rep:Members protected multiple
+  - * (WEAKREFERENCE) protected < 'rep:Authorizable'