Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-663

Make sling:Folder more folder like

    XMLWordPrintableJSON

Details

    • Wish
    • Status: Closed
    • Major
    • Resolution: Fixed
    • JCR Resource 2.0.2
    • JCR Resource 2.0.4
    • JCR
    • 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

      Attachments

        Activity

          People

            fmeschbe Felix Meschberger
            tripod Tobias Bocanegra
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: