Skip to content

Commit eda1fae

Browse files
committed
Changes wrt databind/3043 (SerializerProvider -> SerializationContext)
1 parent 9c09196 commit eda1fae

File tree

8 files changed

+52
-52
lines changed

8 files changed

+52
-52
lines changed

jakarta-jsonp/src/main/java/tools/jackson/datatype/jsonp/JsonValueSerializer.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import tools.jackson.core.*;
66
import tools.jackson.core.type.WritableTypeId;
7-
import tools.jackson.databind.SerializerProvider;
7+
import tools.jackson.databind.SerializationContext;
88
import tools.jackson.databind.jsontype.TypeSerializer;
99
import tools.jackson.databind.ser.std.StdSerializer;
1010

@@ -23,27 +23,27 @@ public JsonValueSerializer() {
2323
*/
2424

2525
@Override
26-
public void serialize(JsonValue value, JsonGenerator g, SerializerProvider provider)
26+
public void serialize(JsonValue value, JsonGenerator g, SerializationContext ctxt)
2727
throws JacksonException
2828
{
2929
switch (value.getValueType()) {
3030
case ARRAY:
3131
g.writeStartArray();
32-
serializeArrayContents((JsonArray) value, g, provider);
32+
serializeArrayContents((JsonArray) value, g, ctxt);
3333
g.writeEndArray();
3434
break;
3535
case OBJECT:
3636
g.writeStartObject(value);
37-
serializeObjectContents((JsonObject) value, g, provider);
37+
serializeObjectContents((JsonObject) value, g, ctxt);
3838
g.writeEndObject();
3939
break;
4040
default: // value type of some kind (scalar)
41-
serializeScalar(value, g, provider);
41+
serializeScalar(value, g, ctxt);
4242
}
4343
}
4444

4545
@Override
46-
public void serializeWithType(JsonValue value, JsonGenerator g, SerializerProvider ctxt,
46+
public void serializeWithType(JsonValue value, JsonGenerator g, SerializationContext ctxt,
4747
TypeSerializer typeSer)
4848
throws JacksonException
4949
{
@@ -67,7 +67,7 @@ public void serializeWithType(JsonValue value, JsonGenerator g, SerializerProvid
6767
*/
6868

6969
protected void serializeScalar(JsonValue value,
70-
JsonGenerator g, SerializerProvider provider)
70+
JsonGenerator g, SerializationContext ctxt)
7171
throws JacksonException
7272
{
7373
switch (value.getValueType()) {
@@ -103,24 +103,24 @@ protected void serializeScalar(JsonValue value,
103103
}
104104

105105
protected void serializeArrayContents(JsonArray values,
106-
JsonGenerator g, SerializerProvider provider)
106+
JsonGenerator g, SerializationContext ctxt)
107107
throws JacksonException
108108
{
109109
if (!values.isEmpty()) {
110110
for (JsonValue value : values) {
111-
serialize(value, g, provider);
111+
serialize(value, g, ctxt);
112112
}
113113
}
114114
}
115115

116116
protected void serializeObjectContents(JsonObject ob,
117-
JsonGenerator g, SerializerProvider provider)
117+
JsonGenerator g, SerializationContext ctxt)
118118
throws JacksonException
119119
{
120120
if (!ob.isEmpty()) {
121121
for (Map.Entry<String, JsonValue> entry : ob.entrySet()) {
122122
g.writeName(entry.getKey());
123-
serialize(entry.getValue(), g, provider);
123+
serialize(entry.getValue(), g, ctxt);
124124
}
125125
}
126126
}

jakarta-mail/src/main/java/tools/jackson/datatype/jakarta/mail/JakartaInternetAddressSerializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import tools.jackson.core.JacksonException;
2020
import tools.jackson.core.JsonGenerator;
2121

22-
import tools.jackson.databind.SerializerProvider;
22+
import tools.jackson.databind.SerializationContext;
2323
import tools.jackson.databind.ser.std.StdScalarSerializer;
2424

2525
import jakarta.mail.internet.InternetAddress;
@@ -34,7 +34,7 @@ public JakartaInternetAddressSerializer() {
3434
}
3535

3636
@Override
37-
public void serialize(InternetAddress value, JsonGenerator gen, SerializerProvider provider)
37+
public void serialize(InternetAddress value, JsonGenerator gen, SerializationContext ctxt)
3838
throws JacksonException
3939
{
4040
gen.writeString(value.toString());

joda-money/src/main/java/tools/jackson/datatype/jodamoney/CurrencyUnitSerializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import tools.jackson.core.JacksonException;
66
import tools.jackson.core.JsonGenerator;
77

8-
import tools.jackson.databind.SerializerProvider;
8+
import tools.jackson.databind.SerializationContext;
99

1010
public class CurrencyUnitSerializer extends JodaMoneySerializerBase<CurrencyUnit>
1111
{
@@ -15,7 +15,7 @@ public CurrencyUnitSerializer() {
1515

1616
@Override
1717
public void serialize(final CurrencyUnit currencyUnit,
18-
final JsonGenerator g, final SerializerProvider ctxt)
18+
final JsonGenerator g, final SerializationContext ctxt)
1919
throws JacksonException
2020
{
2121
g.writeString(currencyUnit.getCode());

joda-money/src/main/java/tools/jackson/datatype/jodamoney/JodaMoneySerializerBase.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import tools.jackson.core.JsonToken;
66
import tools.jackson.core.type.WritableTypeId;
77

8-
import tools.jackson.databind.SerializerProvider;
8+
import tools.jackson.databind.SerializationContext;
99
import tools.jackson.databind.jsontype.TypeSerializer;
1010
import tools.jackson.databind.ser.std.StdSerializer;
1111

@@ -14,7 +14,7 @@ abstract class JodaMoneySerializerBase<T> extends StdSerializer<T>
1414
protected JodaMoneySerializerBase(Class<T> cls) { super(cls); }
1515

1616
@Override
17-
public void serializeWithType(T value, JsonGenerator g, SerializerProvider ctxt,
17+
public void serializeWithType(T value, JsonGenerator g, SerializationContext ctxt,
1818
TypeSerializer typeSer)
1919
throws JacksonException
2020
{

joda-money/src/main/java/tools/jackson/datatype/jodamoney/MoneySerializer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import tools.jackson.core.JsonGenerator;
77
import tools.jackson.core.JsonToken;
88
import tools.jackson.core.type.WritableTypeId;
9-
import tools.jackson.databind.SerializerProvider;
9+
import tools.jackson.databind.SerializationContext;
1010
import tools.jackson.databind.jsontype.TypeSerializer;
1111

1212
import static java.util.Objects.requireNonNull;
@@ -27,7 +27,7 @@ public MoneySerializer() {
2727

2828
@Override
2929
public void serialize(final Money value,
30-
final JsonGenerator g, final SerializerProvider ctxt)
30+
final JsonGenerator g, final SerializationContext ctxt)
3131
throws JacksonException
3232
{
3333
g.writeStartObject();
@@ -39,7 +39,7 @@ public void serialize(final Money value,
3939
// serialized as JSON Objects, unlike most other Joda types
4040
@Override
4141
public void serializeWithType(final Money value,
42-
final JsonGenerator g, final SerializerProvider ctxt,
42+
final JsonGenerator g, final SerializationContext ctxt,
4343
final TypeSerializer typeSer)
4444
throws JacksonException
4545
{
@@ -51,7 +51,7 @@ public void serializeWithType(final Money value,
5151
}
5252

5353
private final void _writeProperties(final Money value,
54-
final JsonGenerator g, final SerializerProvider ctxt)
54+
final JsonGenerator g, final SerializationContext ctxt)
5555
throws JacksonException
5656
{
5757
ctxt.defaultSerializeProperty("amount", amountConverter.fromMoney(value), g);

json-org/src/main/java/tools/jackson/datatype/jsonorg/JSONArraySerializer.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ public JSONArraySerializer()
1919
}
2020

2121
@Override
22-
public boolean isEmpty(SerializerProvider provider, JSONArray value) {
22+
public boolean isEmpty(SerializationContext ctxt, JSONArray value) {
2323
return (value == null) || value.length() == 0;
2424
}
2525

2626
@Override
27-
public void serialize(JSONArray value, JsonGenerator g, SerializerProvider provider)
27+
public void serialize(JSONArray value, JsonGenerator g, SerializationContext ctxt)
2828
throws JacksonException
2929
{
3030
g.writeStartArray();
31-
serializeContents(value, g, provider);
31+
serializeContents(value, g, ctxt);
3232
g.writeEndArray();
3333
}
3434

3535
@Override
36-
public void serializeWithType(JSONArray value, JsonGenerator g, SerializerProvider ctxt,
36+
public void serializeWithType(JSONArray value, JsonGenerator g, SerializationContext ctxt,
3737
TypeSerializer typeSer)
3838
throws JacksonException
3939
{
@@ -44,7 +44,7 @@ public void serializeWithType(JSONArray value, JsonGenerator g, SerializerProvid
4444
typeSer.writeTypeSuffix(g, ctxt, typeIdDef);
4545
}
4646

47-
protected void serializeContents(JSONArray value, JsonGenerator g, SerializerProvider provider)
47+
protected void serializeContents(JSONArray value, JsonGenerator g, SerializationContext ctxt)
4848
throws JacksonException
4949
{
5050
for (int i = 0, len = value.length(); i < len; ++i) {
@@ -55,9 +55,9 @@ protected void serializeContents(JSONArray value, JsonGenerator g, SerializerPro
5555
}
5656
Class<?> cls = ob.getClass();
5757
if (cls == JSONObject.class) {
58-
JSONObjectSerializer.instance.serialize((JSONObject) ob, g, provider);
58+
JSONObjectSerializer.instance.serialize((JSONObject) ob, g, ctxt);
5959
} else if (cls == JSONArray.class) {
60-
serialize((JSONArray) ob, g, provider);
60+
serialize((JSONArray) ob, g, ctxt);
6161
} else if (cls == String.class) {
6262
g.writeString((String) ob);
6363
} else if (cls == Integer.class) {
@@ -69,11 +69,11 @@ protected void serializeContents(JSONArray value, JsonGenerator g, SerializerPro
6969
} else if (cls == Double.class) {
7070
g.writeNumber(((Double) ob).doubleValue());
7171
} else if (JSONObject.class.isAssignableFrom(cls)) { // sub-class
72-
JSONObjectSerializer.instance.serialize((JSONObject) ob, g, provider);
72+
JSONObjectSerializer.instance.serialize((JSONObject) ob, g, ctxt);
7373
} else if (JSONArray.class.isAssignableFrom(cls)) { // sub-class
74-
serialize((JSONArray) ob, g, provider);
74+
serialize((JSONArray) ob, g, ctxt);
7575
} else {
76-
provider.writeValue(g, ob);
76+
ctxt.writeValue(g, ob);
7777
}
7878
}
7979
}

json-org/src/main/java/tools/jackson/datatype/jsonorg/JSONObjectSerializer.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,21 @@ public JSONObjectSerializer()
2020
}
2121

2222
@Override
23-
public boolean isEmpty(SerializerProvider provider, JSONObject value) {
23+
public boolean isEmpty(SerializationContext provider, JSONObject value) {
2424
return (value == null) || value.length() == 0;
2525
}
2626

2727
@Override
28-
public void serialize(JSONObject value, JsonGenerator g, SerializerProvider provider)
28+
public void serialize(JSONObject value, JsonGenerator g, SerializationContext ctxt)
2929
throws JacksonException
3030
{
3131
g.writeStartObject(value);
32-
serializeContents(value, g, provider);
32+
serializeContents(value, g, ctxt);
3333
g.writeEndObject();
3434
}
3535

3636
@Override
37-
public void serializeWithType(JSONObject value, JsonGenerator g, SerializerProvider ctxt,
37+
public void serializeWithType(JSONObject value, JsonGenerator g, SerializationContext ctxt,
3838
TypeSerializer typeSer)
3939
throws JacksonException
4040
{
@@ -46,7 +46,7 @@ public void serializeWithType(JSONObject value, JsonGenerator g, SerializerProvi
4646

4747
}
4848

49-
protected void serializeContents(JSONObject value, JsonGenerator g, SerializerProvider provider)
49+
protected void serializeContents(JSONObject value, JsonGenerator g, SerializationContext ctxt)
5050
throws JacksonException
5151
{
5252
Iterator<?> it = value.keys();
@@ -61,9 +61,9 @@ protected void serializeContents(JSONObject value, JsonGenerator g, SerializerPr
6161
g.writeName(key);
6262
Class<?> cls = ob.getClass();
6363
if (cls == JSONObject.class) {
64-
serialize((JSONObject) ob, g, provider);
64+
serialize((JSONObject) ob, g, ctxt);
6565
} else if (cls == JSONArray.class) {
66-
JSONArraySerializer.instance.serialize((JSONArray) ob, g, provider);
66+
JSONArraySerializer.instance.serialize((JSONArray) ob, g, ctxt);
6767
} else if (cls == String.class) {
6868
g.writeString((String) ob);
6969
} else if (cls == Integer.class) {
@@ -75,11 +75,11 @@ protected void serializeContents(JSONObject value, JsonGenerator g, SerializerPr
7575
} else if (cls == Double.class) {
7676
g.writeNumber(((Double) ob).doubleValue());
7777
} else if (JSONObject.class.isAssignableFrom(cls)) { // sub-class
78-
serialize((JSONObject) ob, g, provider);
78+
serialize((JSONObject) ob, g, ctxt);
7979
} else if (JSONArray.class.isAssignableFrom(cls)) { // sub-class
80-
JSONArraySerializer.instance.serialize((JSONArray) ob, g, provider);
80+
JSONArraySerializer.instance.serialize((JSONArray) ob, g, ctxt);
8181
} else {
82-
provider.writeValue(g, ob);
82+
ctxt.writeValue(g, ob);
8383
}
8484
}
8585
}

jsr-353/src/main/java/tools/jackson/datatype/jsr353/JsonValueSerializer.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import tools.jackson.core.*;
88
import tools.jackson.core.type.WritableTypeId;
9-
import tools.jackson.databind.SerializerProvider;
9+
import tools.jackson.databind.SerializationContext;
1010
import tools.jackson.databind.jsontype.TypeSerializer;
1111
import tools.jackson.databind.ser.std.StdSerializer;
1212

@@ -23,27 +23,27 @@ public JsonValueSerializer() {
2323
*/
2424

2525
@Override
26-
public void serialize(JsonValue value, JsonGenerator g, SerializerProvider provider)
26+
public void serialize(JsonValue value, JsonGenerator g, SerializationContext ctxt)
2727
throws JacksonException
2828
{
2929
switch (value.getValueType()) {
3030
case ARRAY:
3131
g.writeStartArray();
32-
serializeArrayContents((JsonArray) value, g, provider);
32+
serializeArrayContents((JsonArray) value, g, ctxt);
3333
g.writeEndArray();
3434
break;
3535
case OBJECT:
3636
g.writeStartObject(value);
37-
serializeObjectContents((JsonObject) value, g, provider);
37+
serializeObjectContents((JsonObject) value, g, ctxt);
3838
g.writeEndObject();
3939
break;
4040
default: // value type of some kind (scalar)
41-
serializeScalar(value, g, provider);
41+
serializeScalar(value, g, ctxt);
4242
}
4343
}
4444

4545
@Override
46-
public void serializeWithType(JsonValue value, JsonGenerator g, SerializerProvider ctxt,
46+
public void serializeWithType(JsonValue value, JsonGenerator g, SerializationContext ctxt,
4747
TypeSerializer typeSer)
4848
throws JacksonException
4949
{
@@ -67,7 +67,7 @@ public void serializeWithType(JsonValue value, JsonGenerator g, SerializerProvid
6767
*/
6868

6969
protected void serializeScalar(JsonValue value,
70-
JsonGenerator g, SerializerProvider provider)
70+
JsonGenerator g, SerializationContext ctxt)
7171
throws JacksonException
7272
{
7373
switch (value.getValueType()) {
@@ -103,24 +103,24 @@ protected void serializeScalar(JsonValue value,
103103
}
104104

105105
protected void serializeArrayContents(JsonArray values,
106-
JsonGenerator g, SerializerProvider provider)
106+
JsonGenerator g, SerializationContext ctxt)
107107
throws JacksonException
108108
{
109109
if (!values.isEmpty()) {
110110
for (JsonValue value : values) {
111-
serialize(value, g, provider);
111+
serialize(value, g, ctxt);
112112
}
113113
}
114114
}
115115

116116
protected void serializeObjectContents(JsonObject ob,
117-
JsonGenerator g, SerializerProvider provider)
117+
JsonGenerator g, SerializationContext ctxt)
118118
throws JacksonException
119119
{
120120
if (!ob.isEmpty()) {
121121
for (Map.Entry<String, JsonValue> entry : ob.entrySet()) {
122122
g.writeName(entry.getKey());
123-
serialize(entry.getValue(), g, provider);
123+
serialize(entry.getValue(), g, ctxt);
124124
}
125125
}
126126
}

0 commit comments

Comments
 (0)