Skip to content

Commit a924eca

Browse files
committed
(De)Serialize ApplicationModel (from) to JSON instead of Java Object
Serialization
1 parent e25d7c6 commit a924eca

File tree

90 files changed

+2857
-229
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+2857
-229
lines changed

core/builder/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121
<dependencies>
2222
<!-- Run-time -->
2323

24+
<dependency>
25+
<groupId>io.quarkus</groupId>
26+
<artifactId>quarkus-bootstrap-json</artifactId>
27+
</dependency>
2428
<dependency>
2529
<groupId>org.wildfly.common</groupId>
2630
<artifactId>wildfly-common</artifactId>

core/builder/src/main/java/io/quarkus/builder/BuildMetrics.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@
2020

2121
import org.jboss.logging.Logger;
2222

23-
import io.quarkus.builder.Json.JsonArrayBuilder;
24-
import io.quarkus.builder.Json.JsonObjectBuilder;
23+
import io.quarkus.bootstrap.json.Json;
24+
import io.quarkus.bootstrap.json.Json.JsonArrayBuilder;
25+
import io.quarkus.bootstrap.json.Json.JsonObjectBuilder;
2526
import io.quarkus.builder.item.BuildItem;
2627

2728
public class BuildMetrics {

core/builder/src/main/java/io/quarkus/builder/Json.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,11 @@
1919
import io.quarkus.builder.json.JsonValue;
2020

2121
/**
22-
* A simple JSON string generator.
22+
* @deprecated since 3.31.0 in favor of io.quarkus.bootstrap.json.Json
23+
*
24+
* A simple JSON string generator.
2325
*/
26+
@Deprecated(forRemoval = true)
2427
public final class Json {
2528

2629
private static final String OBJECT_START = "{";

core/builder/src/main/java/io/quarkus/builder/JsonReader.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,12 @@
1515
import io.quarkus.builder.json.JsonValue;
1616

1717
/**
18-
* A json format reader.
19-
* It follows the <a href="https://www.json.org/json-en.html">ECMA-404 The JSON Data Interchange Standard.</a>.
18+
* @deprecated since 3.31.0 in favor of io.quarkus.bootstrap.json.JsonReader
19+
*
20+
* A json format reader.
21+
* It follows the <a href="https://www.json.org/json-en.html">ECMA-404 The JSON Data Interchange Standard.</a>.
2022
*/
23+
@Deprecated(forRemoval = true)
2124
public class JsonReader {
2225

2326
private final String text;

core/builder/src/main/java/io/quarkus/builder/JsonTransform.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
import io.quarkus.builder.json.JsonValue;
66

7+
/**
8+
* @deprecated since 3.31.0 in favor of io.quarkus.bootstrap.json.JsonTransformer
9+
*/
10+
@Deprecated(forRemoval = true)
711
@FunctionalInterface
812
public interface JsonTransform {
913
void accept(Json.JsonBuilder<?> builder, JsonValue element);

core/builder/src/main/java/io/quarkus/builder/json/JsonArray.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55

66
import io.quarkus.builder.JsonTransform;
77

8+
/**
9+
* @deprecated since 3.31.0 in favor of {@link io.quarkus.bootstrap.json.JsonArray}
10+
*/
11+
@Deprecated(forRemoval = true)
812
public final class JsonArray implements JsonMultiValue {
913
private final List<JsonValue> value;
1014

core/builder/src/main/java/io/quarkus/builder/json/JsonBoolean.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package io.quarkus.builder.json;
22

3+
/**
4+
* @deprecated since 3.31.0 in favor of {@link io.quarkus.bootstrap.json.JsonBoolean}
5+
*/
6+
@Deprecated(forRemoval = true)
37
public enum JsonBoolean implements JsonValue {
48
TRUE(true),
59
FALSE(false);

core/builder/src/main/java/io/quarkus/builder/json/JsonDouble.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package io.quarkus.builder.json;
22

3+
/**
4+
* @deprecated since 3.31.0 in favor of {@link io.quarkus.bootstrap.json.JsonDouble}
5+
*/
6+
@Deprecated(forRemoval = true)
37
public final class JsonDouble implements JsonNumber {
48
private final double value;
59

core/builder/src/main/java/io/quarkus/builder/json/JsonInteger.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package io.quarkus.builder.json;
22

3+
/**
4+
* @deprecated since 3.31.0 in favor of {@link io.quarkus.bootstrap.json.JsonInteger}
5+
*/
6+
@Deprecated(forRemoval = true)
37
public final class JsonInteger implements JsonNumber {
48
private final long value;
59

core/builder/src/main/java/io/quarkus/builder/json/JsonMember.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package io.quarkus.builder.json;
22

3+
/**
4+
* @deprecated since 3.31.0 in favor of {@link io.quarkus.bootstrap.json.JsonMember}
5+
*/
6+
@Deprecated(forRemoval = true)
37
public final class JsonMember implements JsonValue {
48
private final JsonString attribute;
59
private final JsonValue value;

0 commit comments

Comments
 (0)