Confluence 7.7+ removal MacroDefinition ctor requires ME migrator classes to switch to MacroDefinition.builder

Description

In Confluence 7.7+ the deprecated constructors for com.atlassian.confluence.xhtml.api.MacroDefinition were replaced with a builder.

The ME migrator classes, for migrating ME macros from very old macro names to the modern names, need to be refactored to use the builder instead of the constructors.

The migrator classes are probably not being used by anyone's runtime because the old macro names are very old... however, this code will remain in place for full backwards compatibility.

Freshdesk Tickets

None

Create a Support Ticket

Fixed

Assignee

Ture Hoefner

Reporter

Ture Hoefner

Labels

None

Product

None

Fix versions

Priority

Major