Details
-
Bug
-
Resolution: Fixed
-
Critical
-
4.5.8
-
None
Description
MAGNOLIA-4867 prohibited multiple wrapping for DelegateNodeWrapper, but:
- Some of ContentDecorators may require multiple wrapping:
- Add ContentDecorator.isMultipleWrapEnable() method.
- Override ContentDecorator.setWrappedNode() and check if multiple wrapping is enabled. If so, don't check wrapping with this decorator.
- InheritanceNodeWrapper and PropertyFilteringNodeWrapper have to allow multilevel inheritance.
- Override its setWrappedNode() method to allow this
- Forbid inheritance for JCRPropertiesFilteringNodeWrapper and JCRMgnlPropertiesFilteringNodeWrapper
Checklists
Acceptance criteria
Attachments
Issue Links
- caused by
-
MAGNOLIA-4867 Throw IAE in DelegateNodeWrapper.setWrappedNode() when node is already wrapped with this class - 4.5
-
- Closed
-
-
MAGNOLIA-4873 Throw IAE in DelegateNodeWrapper.setWrappedNode() when node is already wrapped with this class - port to master
-
- Closed
-
- is duplicated by
-
MAGNOLIA-4949 Extra area on Home template
-
- Closed
-
-
MAGNOLIA-5040 Inheritance: nested areas cannot be inherited
-
- Closed
-