[MAGNOLIA-5403] In AbstractNodeTypeRegistrationTask remove the jackrabbit implementation of NodeTypeRegistry.getDependentNodeTypes( Created: 18/Oct/13  Updated: 19/Dec/16

Status: Open
Project: Magnolia
Component/s: core
Affects Version/s: 5.1.1
Fix Version/s: None

Type: Task Priority: Neutral
Reporter: Eric Hechinger Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: 4.5_to_5_migration
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
relation
is related to MAGNOLIA-5365 Create a NodeType migration task Closed
Template:
Acceptance criteria:
Empty
Task DoR:
Empty

 Description   

I order to be able to unregister a nodeType (mgnl:content), we have to unregister at the same time all nodeTypes referencing this nodeType.

  • nodeType defining mgnl:content as super type
  • nodeType defining mgnl:content as child node type.

This has to be recursive. For example
NTA
NTB super NTA
NTC super NTB
In this case, NTB and NTC has to be identified as when NTB will be unregistered, NTC depending on NTB has also to be unregistered.

This is done by the following method:

AbstractNodeTypeRegistrationTaskç#getDependentNodeTypes(
who is using a jackrabbit implementation.


Generated at Mon Feb 12 04:04:50 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.