Skip to content

Commit 17dead6

Browse files
authored
Fix #3542: rename packages "com.fasterxml.jackson.databind" to "tools.jackson.databind" (#3543)
1 parent 86990fc commit 17dead6

File tree

1,117 files changed

+5889
-5904
lines changed

Some content is hidden

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

1,117 files changed

+5889
-5904
lines changed

pom.xml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
<modelVersion>4.0.0</modelVersion>
1010

1111
<parent>
12-
<groupId>com.fasterxml.jackson</groupId>
12+
<groupId>tools.jackson</groupId>
1313
<artifactId>jackson-base</artifactId>
1414
<version>3.0.0-SNAPSHOT</version>
1515
</parent>
1616

17-
<groupId>com.fasterxml.jackson.core</groupId>
17+
<groupId>tools.jackson.core</groupId>
1818
<artifactId>jackson-databind</artifactId>
1919
<version>3.0.0-SNAPSHOT</version>
2020
<name>jackson-databind</name>
@@ -39,23 +39,24 @@
3939

4040
<properties>
4141
<!-- Can not use default, since group id != Java package name here -->
42-
<osgi.export>com.fasterxml.jackson.databind.*;version=${project.version}</osgi.export>
42+
<osgi.export>tools.jackson.databind.*;version=${project.version}</osgi.export>
4343
<!-- fix for databind#2299: using jackson-databind in an OSGi environment under Android -->
4444
<osgi.import>
4545
org.w3c.dom.bootstrap;resolution:=optional,
4646
*
4747
</osgi.import>
4848

4949
<!-- Generate PackageVersion.java into this directory. -->
50-
<packageVersion.dir>com/fasterxml/jackson/databind/cfg</packageVersion.dir>
51-
<packageVersion.package>com.fasterxml.jackson.databind.cfg</packageVersion.package>
50+
<packageVersion.dir>tools/jackson/databind/cfg</packageVersion.dir>
51+
<packageVersion.package>tools.jackson.databind.cfg</packageVersion.package>
5252

5353
<version.powermock>2.0.0</version.powermock>
5454
</properties>
5555

5656
<dependencies>
5757
<!-- Builds on core streaming API; also needs core annotations -->
5858
<dependency>
59+
<!-- 14-Jul-2022, tatu: Note! Annotations remain at Jackson 2.x group id -->
5960
<groupId>com.fasterxml.jackson.core</groupId>
6061
<artifactId>jackson-annotations</artifactId>
6162
<!-- 06-Mar-2017, tatu: Although bom provides for dependencies, some legacy
@@ -65,7 +66,7 @@
6566
<version>${jackson.version.annotations}</version>
6667
</dependency>
6768
<dependency>
68-
<groupId>com.fasterxml.jackson.core</groupId>
69+
<groupId>tools.jackson.core</groupId>
6970
<artifactId>jackson-core</artifactId>
7071
<version>${jackson.version.core}</version>
7172
</dependency>
@@ -120,7 +121,7 @@
120121
<repository>
121122
<id>sonatype-nexus-snapshots</id>
122123
<name>Sonatype Nexus Snapshots</name>
123-
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
124+
<url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
124125
<releases>
125126
<enabled>false</enabled>
126127
</releases>

release-notes/VERSION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,6 @@ Versions: 3.x (for earlier see VERSION-2.x)
5252
#3044: Rename `JsonDeserializer`/`JsonSerializer` as `ValueDeserializer`/`ValueSerializer`
5353
#3046: Rename `JsonSerializable` as `JacksonSerializable`
5454
#3047: Rename `Bean[De]SerializerModifier` as `Value[De]SerializerModifier`
55+
#3542: Rename "com.fasterxml.jackson" -> "tools.jackson"
5556
- Remove `MappingJsonFactory`
5657
- Add context parameter for `TypeSerializer` contextualization (`forProperty()`)

src/main/java/com/fasterxml/jackson/databind/jsonFormatVisitors/package-info.java

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/main/java/com/fasterxml/jackson/databind/jsontype/impl/package-info.java

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/main/java/com/fasterxml/jackson/databind/AbstractTypeResolver.java renamed to src/main/java/tools/jackson/databind/AbstractTypeResolver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.fasterxml.jackson.databind;
1+
package tools.jackson.databind;
22

33
/**
44
* Defines interface for resolvers that can resolve abstract types into concrete

src/main/java/com/fasterxml/jackson/databind/AnnotationIntrospector.java renamed to src/main/java/tools/jackson/databind/AnnotationIntrospector.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
package com.fasterxml.jackson.databind;
1+
package tools.jackson.databind;
22

33
import java.lang.annotation.Annotation;
44
import java.util.*;
55

66
import com.fasterxml.jackson.annotation.*;
7-
import com.fasterxml.jackson.core.Version;
8-
import com.fasterxml.jackson.core.Versioned;
9-
10-
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
11-
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
12-
import com.fasterxml.jackson.databind.cfg.MapperConfig;
13-
import com.fasterxml.jackson.databind.deser.ValueInstantiator;
14-
import com.fasterxml.jackson.databind.introspect.*;
15-
import com.fasterxml.jackson.databind.jsontype.NamedType;
16-
import com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
17-
import com.fasterxml.jackson.databind.util.Converter;
18-
import com.fasterxml.jackson.databind.util.NameTransformer;
7+
8+
import tools.jackson.core.Version;
9+
import tools.jackson.core.Versioned;
10+
import tools.jackson.databind.annotation.JsonPOJOBuilder;
11+
import tools.jackson.databind.annotation.JsonSerialize;
12+
import tools.jackson.databind.cfg.MapperConfig;
13+
import tools.jackson.databind.deser.ValueInstantiator;
14+
import tools.jackson.databind.introspect.*;
15+
import tools.jackson.databind.jsontype.NamedType;
16+
import tools.jackson.databind.ser.BeanPropertyWriter;
17+
import tools.jackson.databind.util.Converter;
18+
import tools.jackson.databind.util.NameTransformer;
1919

2020
/**
2121
* Abstract class that defines API used for introspecting annotation-based

src/main/java/com/fasterxml/jackson/databind/BeanDescription.java renamed to src/main/java/tools/jackson/databind/BeanDescription.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
package com.fasterxml.jackson.databind;
1+
package tools.jackson.databind;
22

33
import java.util.*;
44

55
import com.fasterxml.jackson.annotation.JsonCreator;
66
import com.fasterxml.jackson.annotation.JsonFormat;
77
import com.fasterxml.jackson.annotation.JsonInclude;
88

9-
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
10-
import com.fasterxml.jackson.databind.introspect.*;
11-
import com.fasterxml.jackson.databind.util.Annotations;
12-
import com.fasterxml.jackson.databind.util.Converter;
9+
import tools.jackson.databind.annotation.JsonPOJOBuilder;
10+
import tools.jackson.databind.introspect.*;
11+
import tools.jackson.databind.util.Annotations;
12+
import tools.jackson.databind.util.Converter;
1313

1414
/**
1515
* Basic container for information gathered by {@link ClassIntrospector} to
1616
* help in constructing serializers and deserializers.
1717
* Note that the main implementation type is
18-
* {@link com.fasterxml.jackson.databind.introspect.BasicBeanDescription},
18+
* {@link tools.jackson.databind.introspect.BasicBeanDescription},
1919
* meaning that it is safe to upcast to this type.
2020
*/
2121
public abstract class BeanDescription

src/main/java/com/fasterxml/jackson/databind/BeanProperty.java renamed to src/main/java/tools/jackson/databind/BeanProperty.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
package com.fasterxml.jackson.databind;
1+
package tools.jackson.databind;
22

33
import java.lang.annotation.Annotation;
44
import java.util.Collections;
55
import java.util.List;
66

77
import com.fasterxml.jackson.annotation.JsonFormat;
88
import com.fasterxml.jackson.annotation.JsonFormat.Value;
9-
import com.fasterxml.jackson.annotation.JsonInclude;
109

11-
import com.fasterxml.jackson.databind.cfg.MapperConfig;
12-
import com.fasterxml.jackson.databind.introspect.AnnotatedMember;
13-
import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor;
14-
import com.fasterxml.jackson.databind.type.TypeFactory;
15-
import com.fasterxml.jackson.databind.util.FullyNamed;
10+
import tools.jackson.databind.cfg.MapperConfig;
11+
import tools.jackson.databind.introspect.AnnotatedMember;
12+
import tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor;
13+
import tools.jackson.databind.type.TypeFactory;
14+
import tools.jackson.databind.util.FullyNamed;
15+
16+
import com.fasterxml.jackson.annotation.JsonInclude;
1617

1718
/**
1819
* Bean properties are logical entities that represent data

src/main/java/com/fasterxml/jackson/databind/DatabindContext.java renamed to src/main/java/tools/jackson/databind/DatabindContext.java

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
1-
package com.fasterxml.jackson.databind;
1+
package tools.jackson.databind;
22

33
import java.lang.reflect.Type;
44
import java.util.Locale;
55
import java.util.TimeZone;
66

77
import com.fasterxml.jackson.annotation.*;
8-
import com.fasterxml.jackson.databind.cfg.DatatypeFeature;
9-
import com.fasterxml.jackson.databind.cfg.HandlerInstantiator;
10-
import com.fasterxml.jackson.databind.cfg.MapperConfig;
11-
import com.fasterxml.jackson.databind.introspect.Annotated;
12-
import com.fasterxml.jackson.databind.introspect.AnnotatedClass;
13-
import com.fasterxml.jackson.databind.introspect.ClassIntrospector;
14-
import com.fasterxml.jackson.databind.introspect.ObjectIdInfo;
15-
import com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator;
16-
import com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator.Validity;
17-
import com.fasterxml.jackson.databind.type.TypeFactory;
18-
import com.fasterxml.jackson.databind.util.ClassUtil;
19-
import com.fasterxml.jackson.databind.util.Converter;
8+
9+
import tools.jackson.databind.cfg.DatatypeFeature;
10+
import tools.jackson.databind.cfg.HandlerInstantiator;
11+
import tools.jackson.databind.cfg.MapperConfig;
12+
import tools.jackson.databind.introspect.Annotated;
13+
import tools.jackson.databind.introspect.AnnotatedClass;
14+
import tools.jackson.databind.introspect.ClassIntrospector;
15+
import tools.jackson.databind.introspect.ObjectIdInfo;
16+
import tools.jackson.databind.jsontype.PolymorphicTypeValidator;
17+
import tools.jackson.databind.jsontype.PolymorphicTypeValidator.Validity;
18+
import tools.jackson.databind.type.TypeFactory;
19+
import tools.jackson.databind.util.ClassUtil;
20+
import tools.jackson.databind.util.Converter;
2021

2122
/**
2223
* Shared base class for {@link DeserializationContext} and
@@ -408,7 +409,7 @@ public Converter<Object,Object> converterInstance(Annotated annotated,
408409
/**
409410
* Helper method called to indicate a generic problem that stems from type
410411
* definition(s), not input data, or input/output state; typically this
411-
* means throwing a {@link com.fasterxml.jackson.databind.exc.InvalidDefinitionException}.
412+
* means throwing a {@link tools.jackson.databind.exc.InvalidDefinitionException}.
412413
*/
413414
public abstract <T> T reportBadDefinition(JavaType type, String msg)
414415
throws DatabindException;

src/main/java/com/fasterxml/jackson/databind/DatabindException.java renamed to src/main/java/tools/jackson/databind/DatabindException.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
package com.fasterxml.jackson.databind;
1+
package tools.jackson.databind;
22

33
import java.io.Closeable;
44
import java.io.Serializable;
55
import java.util.*;
66

7-
import com.fasterxml.jackson.core.*;
8-
import com.fasterxml.jackson.core.exc.WrappedIOException;
9-
import com.fasterxml.jackson.databind.util.ClassUtil;
7+
import tools.jackson.core.*;
8+
import tools.jackson.core.exc.WrappedIOException;
9+
import tools.jackson.databind.util.ClassUtil;
1010

1111
/**
1212
* Exception used to signal fatal problems with mapping of
1313
* content, distinct from low-level I/O problems (signaled using
1414
* simple {@link WrappedIOException}s) or data encoding/decoding
15-
* problems (signaled with {@link com.fasterxml.jackson.core.exc.StreamReadException},
16-
* {@link com.fasterxml.jackson.core.exc.StreamWriteException}).
15+
* problems (signaled with {@link tools.jackson.core.exc.StreamReadException},
16+
* {@link tools.jackson.core.exc.StreamWriteException}).
1717
*<p>
1818
* One additional feature is the ability to denote relevant path
1919
* of references (during serialization/deserialization) to help in

0 commit comments

Comments
 (0)