[MGNLUI-7100] Re-introduce definition builders Created: 25/Apr/22  Updated: 23/Nov/22  Resolved: 23/Nov/22

Status: Closed
Project: Magnolia UI
Component/s: framework
Affects Version/s: 6.2.18
Fix Version/s: None

Type: New Feature Priority: Low
Reporter: Mikaël Geljić Assignee: Unassigned
Resolution: Workaround exists Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relates
relates to BLOSSOM-290 Enable UI 6 definition usage in dialo... Closed
relates to DOCU-2613 Mention Merkle's UI 6 Definition Buil... Closed
Template:
Acceptance criteria:
Empty
Release notes required:
Yes
Documentation update required:
Yes
Date of First Response:
Epic Link: Feature requests from customers
Story Points: 3
Team: Nucleus

 Description   

We originally discontinued definition builders in the 6 UI Framework, because in M5 they've historically been left out-of-sync and unmaintained, and because generating them from our complex hierarchy of definition classes and interfaces was not possible.

Since then, Lombok's experimental @SuperBuilder may come in handy, and in fact is already the subject of PR #2048 from beschle.

Let's move forward with this, tentatively noting it as an experimental feature as well (if not in code, at least in docu).



 Comments   
Comment by Adam Siska [ 25/Aug/22 ]

Discovery:

Comment by Mikaël Geljić [ 23/Nov/22 ]

Hi there,

While the UI 6 Definition Builders contribution from bjoern.eschle has been sensible and well-formed, the focus of the team maintaining the UI Framework has shifted over the last few months, and has not allowed for integration of this contribution into the Magnolia code base, therefore we are closing this ticket. However, we gratefully appreciate that the Merkle team has now gone the extra mile, by open-sourcing and publishing their UI 6 Definition Builders library on GitHub => https://github.com/merkle-open/magnolia-definition-builders, at the benefit of the broader Magnolia & Blossom community. Thank you guys!

We reckon that this will be the library of choice for Blossom implementations on Magnolia 6.2 moving forward.

Generated at Mon Feb 12 09:43:08 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.