From b9fe0e285989fac670060620dc69559eb758991c Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Fri, 14 Nov 2025 16:26:21 -0300 Subject: [PATCH 1/2] build: set lombok dependency scope to provided --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9532c4d..f4f73da 100644 --- a/pom.xml +++ b/pom.xml @@ -188,7 +188,7 @@ org.projectlombok lombok 1.18.34 - test + provided From ca9e5d47da22d8311186c2e74f5f20b1835348a5 Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Thu, 13 Nov 2025 16:54:52 -0300 Subject: [PATCH 2/2] refactor: use lombok extension mechanism --- .../flowingcode/vaadin/addons/chipfield/ChipField.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/flowingcode/vaadin/addons/chipfield/ChipField.java b/src/main/java/com/flowingcode/vaadin/addons/chipfield/ChipField.java index 4665646..6edfbc1 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/chipfield/ChipField.java +++ b/src/main/java/com/flowingcode/vaadin/addons/chipfield/ChipField.java @@ -50,6 +50,7 @@ import elemental.json.JsonArray; import elemental.json.JsonObject; import elemental.json.impl.JreJsonFactory; +import lombok.experimental.ExtensionMethod; @SuppressWarnings("serial") @Tag("paper-chip-input-autocomplete") @@ -64,6 +65,7 @@ @NpmPackage(value = "@polymer/paper-ripple", version = "3.0.1") @NpmPackage(value = "@polymer/paper-styles", version = "3.0.1") @JsModule("./paper-chip-input-autocomplete.js") +@ExtensionMethod(value = JsonMigration.class, suppressBaseMethods = true) public class ChipField extends AbstractField, List> implements HasStyle, HasItemsAndComponents, HasDataProvider, HasSize, HasTheme { @@ -152,7 +154,7 @@ private void configure() { .addEventListener( "chip-created", e -> { - JsonObject eventData = JsonMigration.getEventData(e); + JsonObject eventData = e.getEventData(); String chipLabel = eventData.get(CHIP_LABEL).asString(); T newItem = findItemByLabel(chipLabel) @@ -179,7 +181,7 @@ private void configure() { .addEventListener( "chip-removed", e -> { - JsonObject eventData = JsonMigration.getEventData(e); + JsonObject eventData = e.getEventData(); String chipLabel = eventData.get(CHIP_LABEL).asString(); findItemByLabel(chipLabel).ifPresent(item -> removeSelectedItem(item, true)); }) @@ -198,7 +200,7 @@ private void configureItems() { object.put("value", itemLabelGenerator.apply(item)); array.set(index.getAndIncrement(), object); }); - JsonMigration.setPropertyJson(getElement(), "source", array); + getElement().setPropertyJson("source", array); } @Override