Skip to content

Commit 4abf341

Browse files
committed
refactor: upgrade to v25
1 parent 876ca5d commit 4abf341

File tree

5 files changed

+17
-13
lines changed

5 files changed

+17
-13
lines changed

flow-demo/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
</organization>
2121

2222
<properties>
23-
<javaVersion>17</javaVersion>
23+
<javaVersion>21</javaVersion>
2424
<maven.compiler.release>${javaVersion}</maven.compiler.release>
2525

2626
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -29,9 +29,9 @@
2929
<mainClass>software.xdev.vaadin.Application</mainClass>
3030

3131
<!-- Dependency-Versions -->
32-
<vaadin.version>24.9.2</vaadin.version>
32+
<vaadin.version>25.0.0-beta1</vaadin.version>
3333

34-
<org.springframework.boot.version>3.5.6</org.springframework.boot.version>
34+
<org.springframework.boot.version>4.0.0-M3</org.springframework.boot.version>
3535
</properties>
3636

3737
<dependencyManagement>

flow-demo/src/main/java/software/xdev/vaadin/Application.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,18 @@
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
55
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
66

7+
import com.vaadin.flow.component.dependency.StyleSheet;
78
import com.vaadin.flow.component.page.AppShellConfigurator;
89
import com.vaadin.flow.component.page.Push;
910
import com.vaadin.flow.spring.annotation.EnableVaadin;
11+
import com.vaadin.flow.theme.lumo.Lumo;
1012

1113

1214
@SuppressWarnings({"checkstyle:HideUtilityClassConstructor", "PMD.UseUtilityClass"})
1315
@SpringBootApplication
1416
@EnableVaadin
1517
@Push
18+
@StyleSheet(Lumo.STYLESHEET)
1619
public class Application extends SpringBootServletInitializer implements AppShellConfigurator
1720
{
1821
public static void main(final String[] args)

flow-demo/src/main/java/software/xdev/vaadin/maps/leaflet/flow/demo/ComplexDemo.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
import com.vaadin.flow.component.orderedlayout.HorizontalLayout;
1616
import com.vaadin.flow.router.Route;
1717

18-
import elemental.json.JsonObject;
19-
import elemental.json.JsonValue;
2018
import software.xdev.vaadin.maps.leaflet.MapContainer;
2119
import software.xdev.vaadin.maps.leaflet.basictypes.LDivIcon;
2220
import software.xdev.vaadin.maps.leaflet.basictypes.LDivIconOptions;
@@ -47,6 +45,9 @@
4745
import software.xdev.vaadin.maps.leaflet.map.LMapLocateOptions;
4846
import software.xdev.vaadin.maps.leaflet.registry.LDefaultComponentManagementRegistry;
4947

48+
import tools.jackson.databind.JsonNode;
49+
import tools.jackson.databind.node.ObjectNode;
50+
5051

5152
@Route(ComplexDemo.NAV)
5253
@SuppressWarnings("checkstyle:MagicNumber")
@@ -258,14 +259,14 @@ private void addEventDemo()
258259

259260
// This server side method will be called when the map is clicked
260261
@ClientCallable
261-
public void mapClicked(final JsonValue input)
262+
public void mapClicked(final JsonNode input)
262263
{
263-
if(!(input instanceof final JsonObject obj))
264+
if(!(input instanceof final ObjectNode obj))
264265
{
265266
return;
266267
}
267268

268-
LOG.info("Map clicked - lat: {}, lng: {}", obj.getNumber("lat"), obj.getNumber("lng"));
269+
LOG.info("Map clicked - lat: {}, lng: {}", obj.get("lat").asDouble(), obj.get("lng").asDouble());
269270
}
270271

271272
private void addLocateDemo()
@@ -404,7 +405,7 @@ private void addRetrieveClientSideDataDemo()
404405
new Button(
405406
"Get bounds",
406407
ev -> this.map.invokeSelfReturn(".getBounds()")
407-
.then(v -> Notification.show(v.toJson())))
408+
.then(v -> Notification.show(v.toString())))
408409
);
409410
}
410411

flow/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,14 @@
4242
</licenses>
4343

4444
<properties>
45-
<javaVersion>17</javaVersion>
45+
<javaVersion>21</javaVersion>
4646
<maven.compiler.release>${javaVersion}</maven.compiler.release>
4747

4848
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
4949
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
5050

5151
<!-- Dependency-Versions -->
52-
<vaadin.version>24.9.2</vaadin.version>
52+
<vaadin.version>25.0.0-beta1</vaadin.version>
5353
</properties>
5454

5555
<dependencyManagement>

flow/src/main/java/software/xdev/vaadin/maps/leaflet/registry/LDefaultComponentManagementRegistry.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public <C extends LComponent<C>> C add(
125125
this.getElement()
126126
.executeJs(
127127
this.clientComponents() + ".set(" + currentId + ", " + jsConstructorCallExpression + ");",
128-
parameters);
128+
(Object[]) parameters);
129129
this.clientMapSize.incrementAndGet();
130130
this.componentIndexMap.put(component, currentId);
131131

@@ -143,7 +143,7 @@ public String clientComponentJsAccessor(final LComponent<?> component)
143143
@Override
144144
public PendingJavaScriptResult execJs(final String js, final Serializable... params)
145145
{
146-
return this.getElement().executeJs(js, params);
146+
return this.getElement().executeJs(js, (Object[]) params);
147147
}
148148

149149
@Override

0 commit comments

Comments
 (0)