Skip to content

Commit 77c0ee5

Browse files
authored
Merge branch '2.19' into joohyukkim/2.19/547-migrate-cbor-module
2 parents 83dd5fc + d42fad9 commit 77c0ee5

File tree

65 files changed

+587
-719
lines changed

Some content is hidden

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

65 files changed

+587
-719
lines changed

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/EnumAsIonSymbolSerializer.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,7 @@
1919

2020
import com.fasterxml.jackson.core.JsonGenerationException;
2121
import com.fasterxml.jackson.core.JsonGenerator;
22-
import com.fasterxml.jackson.databind.JavaType;
23-
import com.fasterxml.jackson.databind.JsonMappingException;
24-
import com.fasterxml.jackson.databind.JsonNode;
25-
import com.fasterxml.jackson.databind.SerializationFeature;
26-
import com.fasterxml.jackson.databind.SerializerProvider;
22+
import com.fasterxml.jackson.databind.*;
2723
import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper;
2824
import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer;
2925

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/IonFactory.java

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,16 @@
1414

1515
package com.fasterxml.jackson.dataformat.ion;
1616

17-
import java.io.CharArrayReader;
18-
import java.io.Closeable;
19-
import java.io.File;
20-
import java.io.FileOutputStream;
21-
import java.io.IOException;
22-
import java.io.InputStream;
23-
import java.io.OutputStream;
24-
import java.io.Reader;
25-
import java.io.Writer;
26-
27-
import com.fasterxml.jackson.core.JsonEncoding;
28-
import com.fasterxml.jackson.core.JsonFactory;
29-
import com.fasterxml.jackson.core.JsonGenerator;
30-
import com.fasterxml.jackson.core.JsonParser;
31-
import com.fasterxml.jackson.core.ObjectCodec;
32-
import com.fasterxml.jackson.core.Version;
17+
import java.io.*;
18+
19+
import com.amazon.ion.*;
20+
import com.amazon.ion.system.IonSystemBuilder;
21+
22+
import com.fasterxml.jackson.core.*;
3323
import com.fasterxml.jackson.core.io.IOContext;
3424
import com.fasterxml.jackson.core.io.UTF8Writer;
3525
import com.fasterxml.jackson.core.util.TextBuffer;
3626

37-
import com.amazon.ion.IonReader;
38-
import com.amazon.ion.IonSystem;
39-
import com.amazon.ion.IonValue;
40-
import com.amazon.ion.IonWriter;
41-
import com.amazon.ion.system.IonSystemBuilder;
42-
4327
/**
4428
* Sub-class of {@link JsonFactory} that will work on Ion content, instead of JSON
4529
* content.

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/IonFactoryBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.fasterxml.jackson.dataformat.ion;
22

3-
import com.fasterxml.jackson.core.TSFBuilder;
4-
53
import com.amazon.ion.IonSystem;
64
import com.amazon.ion.system.IonSystemBuilder;
75

6+
import com.fasterxml.jackson.core.TSFBuilder;
7+
88
/**
99
* {@link com.fasterxml.jackson.core.TSFBuilder}
1010
* implementation for constructing {@link IonFactory} instances.

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/IonGenerator.java

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,21 @@
1414

1515
package com.fasterxml.jackson.dataformat.ion;
1616

17-
import java.io.Closeable;
18-
import java.io.Flushable;
19-
import java.io.IOException;
17+
import java.io.*;
2018
import java.math.BigDecimal;
2119
import java.math.BigInteger;
2220
import java.nio.charset.StandardCharsets;
2321
import java.util.Calendar;
2422

25-
import com.fasterxml.jackson.core.Base64Variant;
26-
import com.fasterxml.jackson.core.FormatFeature;
27-
import com.fasterxml.jackson.core.JsonGenerator;
28-
import com.fasterxml.jackson.core.ObjectCodec;
29-
import com.fasterxml.jackson.core.StreamWriteCapability;
30-
import com.fasterxml.jackson.core.StreamWriteConstraints;
31-
import com.fasterxml.jackson.core.Version;
23+
import com.amazon.ion.*;
24+
25+
import com.fasterxml.jackson.core.*;
3226
import com.fasterxml.jackson.core.base.GeneratorBase;
3327
import com.fasterxml.jackson.core.io.IOContext;
3428
import com.fasterxml.jackson.core.json.JsonWriteContext;
3529
import com.fasterxml.jackson.core.util.JacksonFeatureSet;
3630
import com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer;
3731

38-
import com.amazon.ion.IonType;
39-
import com.amazon.ion.IonValue;
40-
import com.amazon.ion.IonWriter;
41-
import com.amazon.ion.Timestamp;
42-
4332
/**
4433
* Implementation of {@link JsonGenerator} that will use an underlying
4534
* {@link IonWriter} for actual writing of content.

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/IonObjectMapper.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,16 @@
1717
import java.io.IOException;
1818
import java.util.Date;
1919

20+
import com.amazon.ion.*;
21+
import com.amazon.ion.system.IonSystemBuilder;
22+
2023
import com.fasterxml.jackson.core.Version;
2124
import com.fasterxml.jackson.core.type.TypeReference;
2225
import com.fasterxml.jackson.databind.JavaType;
2326
import com.fasterxml.jackson.databind.ObjectMapper;
2427
import com.fasterxml.jackson.databind.cfg.MapperBuilder;
2528
import com.fasterxml.jackson.databind.module.SimpleModule;
2629

27-
import com.amazon.ion.IonDatagram;
28-
import com.amazon.ion.IonReader;
29-
import com.amazon.ion.IonSystem;
30-
import com.amazon.ion.IonValue;
31-
import com.amazon.ion.IonWriter;
32-
import com.amazon.ion.system.IonSystemBuilder;
33-
3430
/**
3531
* Specialization of {@link ObjectMapper} that will set underlying
3632
* {@link com.fasterxml.jackson.core.JsonFactory}

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/IonParser.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@
1919
import java.math.BigDecimal;
2020
import java.math.BigInteger;
2121

22+
import com.amazon.ion.*;
23+
import com.amazon.ion.system.IonSystemBuilder;
24+
2225
import com.fasterxml.jackson.core.*;
2326
import com.fasterxml.jackson.core.base.ParserMinimalBase;
2427
import com.fasterxml.jackson.core.io.IOContext;
2528
import com.fasterxml.jackson.core.json.JsonReadContext;
2629
import com.fasterxml.jackson.core.util.JacksonFeatureSet;
27-
import com.amazon.ion.*;
28-
import com.amazon.ion.system.IonSystemBuilder;
2930

3031
/**
3132
* Implementation of {@link JsonParser} that will use an underlying

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/IonSymbolSerializer.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,7 @@
1919

2020
import com.fasterxml.jackson.core.JsonGenerationException;
2121
import com.fasterxml.jackson.core.JsonGenerator;
22-
import com.fasterxml.jackson.databind.JavaType;
23-
import com.fasterxml.jackson.databind.JsonMappingException;
24-
import com.fasterxml.jackson.databind.JsonNode;
25-
import com.fasterxml.jackson.databind.SerializerProvider;
22+
import com.fasterxml.jackson.databind.*;
2623
import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper;
2724
import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer;
2825

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/IonTimestampDeserializers.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@
1616

1717
import java.io.IOException;
1818

19+
import com.amazon.ion.Timestamp;
20+
1921
import com.fasterxml.jackson.core.JsonParser;
2022
import com.fasterxml.jackson.core.JsonToken;
2123
import com.fasterxml.jackson.databind.DeserializationContext;
2224
import com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateDeserializer;
2325
import com.fasterxml.jackson.databind.deser.std.DateDeserializers.SqlDateDeserializer;
24-
import com.amazon.ion.Timestamp;
2526

2627
/**
2728
* A date deserializer that uses native Ion timestamps instead of JSON strings.

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/IonTimestampSerializers.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import java.util.TimeZone;
2020

2121
import com.fasterxml.jackson.core.JsonGenerator;
22-
2322
import com.fasterxml.jackson.databind.SerializationFeature;
2423
import com.fasterxml.jackson.databind.SerializerProvider;
2524
import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer;

ion/src/main/java/com/fasterxml/jackson/dataformat/ion/ionvalue/DeserializersEx.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,13 @@
1414

1515
package com.fasterxml.jackson.dataformat.ion.ionvalue;
1616

17-
import com.fasterxml.jackson.databind.BeanDescription;
18-
import com.fasterxml.jackson.databind.DeserializationConfig;
19-
import com.fasterxml.jackson.databind.JavaType;
20-
import com.fasterxml.jackson.databind.JsonDeserializer;
21-
import com.fasterxml.jackson.databind.JsonMappingException;
17+
import com.amazon.ion.IonContainer;
18+
import com.amazon.ion.IonValue;
19+
20+
import com.fasterxml.jackson.databind.*;
2221
import com.fasterxml.jackson.databind.jsontype.TypeDeserializer;
2322
import com.fasterxml.jackson.databind.module.SimpleDeserializers;
2423
import com.fasterxml.jackson.databind.type.CollectionType;
25-
import com.amazon.ion.IonContainer;
26-
import com.amazon.ion.IonValue;
2724

2825
class DeserializersEx extends SimpleDeserializers
2926
{

0 commit comments

Comments
 (0)