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'