-
Bug
-
Resolution: Fixed
-
Critical
-
4.5.8
-
None
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
Acceptance criteria
- 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