Skip to content

Commit 1182bcc

Browse files
committed
Deprecate a method from ClassUtil
1 parent 1db8ce6 commit 1182bcc

File tree

8 files changed

+22
-53
lines changed

8 files changed

+22
-53
lines changed

src/main/java/com/fasterxml/jackson/databind/JsonMappingException.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -137,13 +137,6 @@ public String getDescription() {
137137
while (--arrays >= 0) {
138138
sb.append("[]");
139139
}
140-
/* was:
141-
String pkgName = ClassUtil.getPackageName(cls);
142-
if (pkgName != null) {
143-
sb.append(pkgName);
144-
sb.append('.');
145-
}
146-
*/
147140
}
148141
sb.append('[');
149142
if (_fieldName != null) {

src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import java.util.List;
44

55
import com.fasterxml.jackson.databind.*;
6-
import com.fasterxml.jackson.databind.deser.BeanDeserializer;
7-
import com.fasterxml.jackson.databind.deser.BeanDeserializerFactory;
86
import com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
97
import com.fasterxml.jackson.databind.type.ArrayType;
108
import com.fasterxml.jackson.databind.type.CollectionLikeType;

src/main/java/com/fasterxml/jackson/databind/introspect/DefaultAccessorNamingStrategy.java

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -173,25 +173,21 @@ private static boolean isCglibGetCallbacks(AnnotatedMethod am)
173173

174174
Class<?> compType = rt.getComponentType();
175175
// Actually, let's just verify it's a "net.sf.cglib.*" class/interface
176-
String pkgName = ClassUtil.getPackageName(compType);
177-
if (pkgName != null) {
178-
if (pkgName.contains(".cglib")) {
179-
return pkgName.startsWith("net.sf.cglib")
180-
// also, as per [JACKSON-177]
181-
|| pkgName.startsWith("org.hibernate.repackage.cglib")
182-
// and [core#674]
183-
|| pkgName.startsWith("org.springframework.cglib");
184-
}
176+
final String className = compType.getName();
177+
if (className.contains(".cglib")) {
178+
return className.startsWith("net.sf.cglib")
179+
// also, as per [JACKSON-177]
180+
|| className.startsWith("org.hibernate.repackage.cglib")
181+
// and [core#674]
182+
|| className.startsWith("org.springframework.cglib");
185183
}
186184
}
187185
return false;
188186
}
189187

190188
// Another helper method to deal with Groovy's problematic metadata accessors
191-
private static boolean isGroovyMetaClassGetter(AnnotatedMethod am)
192-
{
193-
String pkgName = ClassUtil.getPackageName(am.getRawType());
194-
return (pkgName != null) && pkgName.startsWith("groovy.lang");
189+
private static boolean isGroovyMetaClassGetter(AnnotatedMethod am) {
190+
return am.getRawType().getName().startsWith("groovy.lang");
195191
}
196192

197193
/*

src/main/java/com/fasterxml/jackson/databind/util/BeanUtil.java

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -175,21 +175,18 @@ protected static boolean isCglibGetCallbacks(AnnotatedMethod am)
175175
Class<?> rt = am.getRawType();
176176
// Ok, first: must return an array type
177177
if (rt.isArray()) {
178-
/* And that type needs to be "net.sf.cglib.proxy.Callback".
179-
* Theoretically could just be a type that implements it, but
180-
* for now let's keep things simple, fix if need be.
181-
*/
178+
// And that type needs to be "net.sf.cglib.proxy.Callback".
179+
// Theoretically could just be a type that implements it, but
180+
// for now let's keep things simple, fix if need be.
182181
Class<?> compType = rt.getComponentType();
183182
// Actually, let's just verify it's a "net.sf.cglib.*" class/interface
184-
String pkgName = ClassUtil.getPackageName(compType);
185-
if (pkgName != null) {
186-
if (pkgName.contains(".cglib")) {
187-
return pkgName.startsWith("net.sf.cglib")
188-
// also, as per [JACKSON-177]
189-
|| pkgName.startsWith("org.hibernate.repackage.cglib")
190-
// and [core#674]
191-
|| pkgName.startsWith("org.springframework.cglib");
192-
}
183+
final String className = compType.getName();
184+
if (className.contains(".cglib")) {
185+
return className.startsWith("net.sf.cglib")
186+
// also, as per [JACKSON-177]
187+
|| className.startsWith("org.hibernate.repackage.cglib")
188+
// and [core#674]
189+
|| className.startsWith("org.springframework.cglib");
193190
}
194191
}
195192
return false;
@@ -198,10 +195,8 @@ protected static boolean isCglibGetCallbacks(AnnotatedMethod am)
198195
/**
199196
* Another helper method to deal with Groovy's problematic metadata accessors
200197
*/
201-
protected static boolean isGroovyMetaClassGetter(AnnotatedMethod am)
202-
{
203-
String pkgName = ClassUtil.getPackageName(am.getRawType());
204-
return (pkgName != null) && pkgName.startsWith("groovy.lang");
198+
protected static boolean isGroovyMetaClassGetter(AnnotatedMethod am) {
199+
return am.getRawType().getName().startsWith("groovy.lang");
205200
}
206201

207202
/*

src/test/java/com/fasterxml/jackson/databind/deser/impl/BeanPropertyMapTest.java

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

55
import com.fasterxml.jackson.databind.*;
66
import com.fasterxml.jackson.databind.deser.SettableBeanProperty;
7-
import com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
8-
import com.fasterxml.jackson.databind.deser.impl.ObjectIdReader;
9-
import com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty;
107
import com.fasterxml.jackson.databind.type.TypeFactory;
118

129
// for [databind#884]

src/test/java/com/fasterxml/jackson/databind/node/ArrayNodeTest.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@
88
import com.fasterxml.jackson.core.*;
99
import com.fasterxml.jackson.databind.*;
1010
import com.fasterxml.jackson.databind.exc.MismatchedInputException;
11-
import com.fasterxml.jackson.databind.node.ArrayNode;
12-
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
13-
import com.fasterxml.jackson.databind.node.TextNode;
14-
import com.fasterxml.jackson.databind.node.TreeTraversingParser;
11+
1512
import static java.util.Arrays.asList;
1613

1714
/**

src/test/java/com/fasterxml/jackson/databind/ser/BeanSerializerModifier1612Test.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
77
import com.fasterxml.jackson.databind.*;
88
import com.fasterxml.jackson.databind.exc.InvalidDefinitionException;
99
import com.fasterxml.jackson.databind.module.SimpleModule;
10-
import com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
11-
import com.fasterxml.jackson.databind.ser.BeanSerializerBuilder;
12-
import com.fasterxml.jackson.databind.ser.BeanSerializerModifier;
1310

1411
public class BeanSerializerModifier1612Test extends BaseMapTest
1512
{

src/test/java/com/fasterxml/jackson/databind/ser/BeanSerializerModifierTest.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
import com.fasterxml.jackson.databind.introspect.AnnotatedField;
1010
import com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
1111
import com.fasterxml.jackson.databind.module.SimpleModule;
12-
import com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
13-
import com.fasterxml.jackson.databind.ser.BeanSerializer;
14-
import com.fasterxml.jackson.databind.ser.BeanSerializerBuilder;
15-
import com.fasterxml.jackson.databind.ser.BeanSerializerModifier;
1612
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
1713
import com.fasterxml.jackson.databind.type.ArrayType;
1814
import com.fasterxml.jackson.databind.type.CollectionType;

0 commit comments

Comments
 (0)