Details
-
Wish
-
Status: Closed
-
Major
-
Resolution: Fixed
-
JCR Resource 2.0.2
-
None
Description
the current sling:Folder looks like this:
[sling:Folder] > nt:hierarchyNode, nt:unstructured
orderable
+ * (nt:base) = sling:Folder version
this is very convenient since it allows all kind of properties and nodes.
But imo it's wrong that it is orderable. since folders dont have an
order (at least in no FS is know).
furthermore, i find it 'wrong' to allow * child nodes. if you want to
add an arbitrary child node to a folder, we should use the
sling:HierarchyNode mixin. as for the * properties, i think they are ok and should stay.
the only inconvenience about nt:folder is, that is does not define a
default primary type.
so i suggest to change sling:Folder to:
[sling:Folder] > nt:folder
- * (undefined) multiple
- * (undefined)
+ * (nt:hierarchyNode) = sling:Folder version
and add:
[sling:HierarchyNode] > nt:hierarchyNode mixin
[sling:OrderedFolder] > sling:Folder orderable
+ * (nt:hierarchyNode) = sling:OrderedFolder version