Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-6651

Mixins cannot have non-mixin supertype according to JCR specification

    Details

    • Type: Epic
    • Status: Closed
    • Priority: Neutral
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.5
    • Component/s: None
    • Epic Name:
      Fix mixin hierarchy
    • Release notes required:
      Yes
    • Sprint:
      Kromeriz 43
    • Story Points:
      8
    • Magnolia Release:
      5.5

      Description

      Section 3.7.5.2 (Mixins and Inheritance) of the JSR-283 specification (aka, "JCR 2.0") states:

      A mixin node type may have one or more supertypes, which must also be mixin types.

      However, our mixins have the non-mixin nt:base as a supertype.

      Jackrabbit doesn't mind, but ModeShape performs validation of the inheritance when registering the nodetype.

        Attachments

          Activity

            People

            • Assignee:
              rsiska Robert Šiška
              Reporter:
              rsiska Robert Šiška
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: