Skip to content

Commit 49ee2f3

Browse files
committed
wip
1 parent c4fad68 commit 49ee2f3

25 files changed

+51
-113
lines changed

hibernate4/src/main/java/tools/jackson/datatype/hibernate4/Hibernate4Module.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ public void setupModule(SetupContext context)
178178
context.appendAnnotationIntrospector(ai);
179179
}
180180
context.addSerializers(new HibernateSerializers(_mapping, _moduleFeatures));
181-
context.addValueSerializerModifier(new HibernateSerializerModifier(_moduleFeatures, _sessionFactory));
181+
context.addSerializerModifier(new HibernateSerializerModifier(_moduleFeatures, _sessionFactory));
182182
}
183183

184184
/**

hibernate4/src/main/java/tools/jackson/datatype/hibernate4/HibernateProxySerializer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ public void serialize(HibernateProxy value, JsonGenerator jgen, SerializationCon
175175
Object proxiedValue = findProxied(value);
176176
// TODO: figure out how to suppress nulls, if necessary? (too late for that here)
177177
if (proxiedValue == null) {
178-
provider.defaultSerializeNull(jgen);
178+
provider.defaultSerializeNullValue(jgen);
179179
return;
180180
}
181181
findSerializer(provider, proxiedValue).serialize(proxiedValue, jgen, provider);
@@ -188,7 +188,7 @@ public void serializeWithType(HibernateProxy value, JsonGenerator jgen, Serializ
188188
{
189189
Object proxiedValue = findProxied(value);
190190
if (proxiedValue == null) {
191-
provider.defaultSerializeNull(jgen);
191+
provider.defaultSerializeNullValue(jgen);
192192
return;
193193
}
194194
/* This isn't exactly right, since type serializer really refers to proxy
@@ -203,7 +203,7 @@ public void serializeWithType(HibernateProxy value, JsonGenerator jgen, Serializ
203203
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint)
204204
throws DatabindException
205205
{
206-
SerializationContext prov = visitor.getProvider();
206+
SerializationContext prov = visitor.getContext();
207207
if ((prov == null) || (_property == null)) {
208208
super.acceptJsonFormatVisitor(visitor, typeHint);
209209
} else {

hibernate4/src/main/java/tools/jackson/datatype/hibernate4/HibernateSerializerModifier.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,20 @@ public HibernateSerializerModifier(int features, SessionFactory sessionFactory)
2323
/*
2424
@Override
2525
public ValueSerializer<?> modifySerializer(SerializationConfig config,
26-
BeanDescription beanDesc, ValueSerializer<?> serializer) {
26+
BeanDescription.Supplier beanDesc, ValueSerializer<?> serializer) {
2727
return serializer;
2828
}
2929
*/
3030

3131
@Override
3232
public ValueSerializer<?> modifyCollectionSerializer(SerializationConfig config,
33-
CollectionType valueType, BeanDescription beanDesc, ValueSerializer<?> serializer) {
33+
CollectionType valueType, BeanDescription.Supplier beanDesc, ValueSerializer<?> serializer) {
3434
return new PersistentCollectionSerializer(valueType, serializer, _features, _sessionFactory);
3535
}
3636

3737
@Override
3838
public ValueSerializer<?> modifyMapSerializer(SerializationConfig config,
39-
MapType valueType, BeanDescription beanDesc, ValueSerializer<?> serializer) {
39+
MapType valueType, BeanDescription.Supplier beanDesc, ValueSerializer<?> serializer) {
4040
return new PersistentCollectionSerializer(valueType, serializer, _features, _sessionFactory);
4141
}
4242
}

hibernate4/src/main/java/tools/jackson/datatype/hibernate4/HibernateSerializers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public HibernateSerializers(Mapping mapping, int features)
3232

3333
@Override
3434
public ValueSerializer<?> findSerializer(SerializationConfig config,
35-
JavaType type, BeanDescription beanDesc)
35+
JavaType type, BeanDescription.Supplier beanDesc)
3636
{
3737
Class<?> raw = type.getRawClass();
3838
if (HibernateProxy.class.isAssignableFrom(raw)) {

hibernate4/src/main/java/tools/jackson/datatype/hibernate4/PersistentCollectionSerializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ public void serialize(Object value, JsonGenerator jgen, SerializationContext pro
237237
if (value instanceof PersistentCollection) {
238238
value = findLazyValue((PersistentCollection) value);
239239
if (value == null) {
240-
provider.defaultSerializeNull(jgen);
240+
provider.defaultSerializeNullValue(jgen);
241241
return;
242242
}
243243
}
@@ -260,7 +260,7 @@ public void serializeWithType(Object value, JsonGenerator jgen, SerializationCon
260260
if (value instanceof PersistentCollection) {
261261
value = findLazyValue((PersistentCollection) value);
262262
if (value == null) {
263-
provider.defaultSerializeNull(jgen);
263+
provider.defaultSerializeNullValue(jgen);
264264
return;
265265
}
266266
}

hibernate5-jakarta/src/main/java/tools/jackson/datatype/hibernate5/jakarta/Hibernate5JProxySerializer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public void serialize(HibernateProxy value, JsonGenerator g, SerializationContex
135135
Object proxiedValue = findProxied(value);
136136
// TODO: figure out how to suppress nulls, if necessary? (too late for that here)
137137
if (proxiedValue == null) {
138-
provider.defaultSerializeNull(g);
138+
provider.defaultSerializeNullValue(g);
139139
return;
140140
}
141141
findSerializer(provider, proxiedValue).serialize(proxiedValue, g, provider);
@@ -148,7 +148,7 @@ public void serializeWithType(HibernateProxy value, JsonGenerator g, Serializati
148148
{
149149
Object proxiedValue = findProxied(value);
150150
if (proxiedValue == null) {
151-
provider.defaultSerializeNull(g);
151+
provider.defaultSerializeNullValue(g);
152152
return;
153153
}
154154
/* This isn't exactly right, since type serializer really refers to proxy
@@ -163,7 +163,7 @@ public void serializeWithType(HibernateProxy value, JsonGenerator g, Serializati
163163
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint)
164164
throws DatabindException
165165
{
166-
SerializationContext prov = visitor.getProvider();
166+
SerializationContext prov = visitor.getContext();
167167
if ((prov == null) || (_property == null)) {
168168
super.acceptJsonFormatVisitor(visitor, typeHint);
169169
} else {

hibernate5-jakarta/src/main/java/tools/jackson/datatype/hibernate5/jakarta/Hibernate5JSerializerModifier.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,20 @@ public Hibernate5JSerializerModifier(int features, SessionFactory sessionFactory
2323
/*
2424
@Override
2525
public ValueSerializer<?> modifySerializer(SerializationConfig config,
26-
BeanDescription beanDesc, ValueSerializer<?> serializer) {
26+
BeanDescription.Supplier beanDesc, ValueSerializer<?> serializer) {
2727
return serializer;
2828
}
2929
*/
3030

3131
@Override
3232
public ValueSerializer<?> modifyCollectionSerializer(SerializationConfig config,
33-
CollectionType valueType, BeanDescription beanDesc, ValueSerializer<?> serializer) {
33+
CollectionType valueType, BeanDescription.Supplier beanDesc, ValueSerializer<?> serializer) {
3434
return new PersistentCollectionSerializer(valueType, serializer, _features, _sessionFactory);
3535
}
3636

3737
@Override
3838
public ValueSerializer<?> modifyMapSerializer(SerializationConfig config,
39-
MapType valueType, BeanDescription beanDesc, ValueSerializer<?> serializer) {
39+
MapType valueType, BeanDescription.Supplier beanDesc, ValueSerializer<?> serializer) {
4040
return new PersistentCollectionSerializer(valueType, serializer, _features, _sessionFactory);
4141
}
4242
}

hibernate5-jakarta/src/main/java/tools/jackson/datatype/hibernate5/jakarta/Hibernate5JSerializers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public Hibernate5JSerializers(Mapping mapping, int features)
3131

3232
@Override
3333
public ValueSerializer<?> findSerializer(SerializationConfig config,
34-
JavaType type, BeanDescription beanDesc)
34+
JavaType type, BeanDescription.Supplier beanDesc)
3535
{
3636
Class<?> raw = type.getRawClass();
3737
if (HibernateProxy.class.isAssignableFrom(raw)) {

hibernate5-jakarta/src/main/java/tools/jackson/datatype/hibernate5/jakarta/Hibernate5JakartaModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ public void setupModule(SetupContext context)
180180
context.appendAnnotationIntrospector(ai);
181181
}
182182
context.addSerializers(new Hibernate5JSerializers(_mapping, _moduleFeatures));
183-
context.addValueSerializerModifier(new Hibernate5JSerializerModifier(_moduleFeatures, _sessionFactory));
183+
context.addSerializerModifier(new Hibernate5JSerializerModifier(_moduleFeatures, _sessionFactory));
184184
}
185185

186186
/**

hibernate5-jakarta/src/main/java/tools/jackson/datatype/hibernate5/jakarta/PersistentCollectionSerializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ public void serialize(Object value, JsonGenerator g, SerializationContext provid
226226
if (value instanceof PersistentCollection) {
227227
value = findLazyValue((PersistentCollection) value);
228228
if (value == null) {
229-
provider.defaultSerializeNull(g);
229+
provider.defaultSerializeNullValue(g);
230230
return;
231231
}
232232
}
@@ -247,7 +247,7 @@ public void serializeWithType(Object value, JsonGenerator g, SerializationContex
247247
if (value instanceof PersistentCollection) {
248248
value = findLazyValue((PersistentCollection) value);
249249
if (value == null) {
250-
provider.defaultSerializeNull(g);
250+
provider.defaultSerializeNullValue(g);
251251
return;
252252
}
253253
}

0 commit comments

Comments
 (0)