Skip to content

Commit 3a8fd77

Browse files
committed
Update master to 2.8.0-SNAPSHOT
1 parent 43ec2dd commit 3a8fd77

File tree

6 files changed

+24
-35
lines changed

6 files changed

+24
-35
lines changed

pom.xml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
<parent>
55
<groupId>com.fasterxml.jackson</groupId>
66
<artifactId>jackson-parent</artifactId>
7-
<version>2.7</version>
7+
<version>2.8-rc1-SNAPSHOT</version>
88
</parent>
99
<groupId>com.fasterxml.jackson.dataformat</groupId>
1010
<artifactId>jackson-dataformat-xml</artifactId>
11-
<version>2.7.5-SNAPSHOT</version>
11+
<version>2.8.0-SNAPSHOT</version>
1212
<name>Jackson-dataformat-XML</name>
1313
<packaging>bundle</packaging>
1414
<description>Data format extension for Jackson (http://jackson.codehaus.org) to offer
@@ -24,13 +24,9 @@ Some data-binding types overridden as well (ObjectMapper sub-classed as XmlMappe
2424
<tag>HEAD</tag>
2525
</scm>
2626
<properties>
27-
<version.jackson.core>2.7.4</version.jackson.core>
27+
<version.jackson.core>2.8.0-SNAPSHOT</version.jackson.core>
2828
<version.jackson.jaxb>${version.jackson.core}</version.jackson.jaxb>
2929

30-
<!-- 23-Feb-2016, tatu: Try to keep JDK6 runtime for 2.7 at least -->
31-
<javac.src.version>1.6</javac.src.version>
32-
<javac.target.version>1.6</javac.target.version>
33-
3430
<packageVersion.dir>com/fasterxml/jackson/dataformat/xml</packageVersion.dir>
3531
<packageVersion.package>${project.groupId}.xml</packageVersion.package>
3632

@@ -86,10 +82,18 @@ Some data-binding types overridden as well (ObjectMapper sub-classed as XmlMappe
8682
has odd issues. Let's default to Woodstox: caller can upgrade to Aalto
8783
(needs to block this dep)
8884
-->
85+
<!-- 09-May-2016, tatu: With Jackson 2.8, let's make this compile-dep to make it
86+
less likely users accidentally try to use Sjsxp from JDK, which leads to probs
87+
-->
8988
<dependency>
9089
<groupId>com.fasterxml.woodstox</groupId>
9190
<artifactId>woodstox-core</artifactId>
9291
<version>5.0.2</version>
92+
</dependency>
93+
94+
<dependency>
95+
<groupId>junit</groupId>
96+
<artifactId>junit</artifactId>
9397
<scope>test</scope>
9498
</dependency>
9599
</dependencies>

src/main/java/com/fasterxml/jackson/dataformat/xml/XmlMapper.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -235,12 +235,10 @@ public void writeValue(XMLStreamWriter w0, Object value) throws IOException {
235235
/**********************************************************
236236
*/
237237

238-
/**
239-
* XML indentation differs from JSON indentation, thereby
240-
* need to change default pretty-printer
241-
*/
238+
// 09-May-2016, tatu: Was removed from `jackson-databind` in 2.8; remove from
239+
// here in 2.9.
242240
@Deprecated // since 2.6
243-
@Override
241+
// @Override
244242
protected PrettyPrinter _defaultPrettyPrinter() {
245243
return new DefaultXmlPrettyPrinter();
246244
}

src/main/java/com/fasterxml/jackson/dataformat/xml/XmlTypeResolverBuilder.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,6 @@ public String idFromValue(Object value)
126126
return encodeXmlClassName(super.idFromValue(value));
127127
}
128128

129-
@SuppressWarnings("deprecation")
130-
@Override
131-
public JavaType typeFromId(String id) {
132-
return super.typeFromId(decodeXmlClassName(id));
133-
}
134-
135129
@Override
136130
public JavaType typeFromId(DatabindContext context, String id) {
137131
return super.typeFromId(context, decodeXmlClassName(id));
@@ -152,12 +146,6 @@ public String idFromValue(Object value)
152146
return encodeXmlClassName(super.idFromValue(value));
153147
}
154148

155-
@SuppressWarnings("deprecation")
156-
@Override
157-
public JavaType typeFromId(String id) {
158-
return super.typeFromId(decodeXmlClassName(id));
159-
}
160-
161149
@Override
162150
public JavaType typeFromId(DatabindContext context, String id) {
163151
return super.typeFromId(context, decodeXmlClassName(id));

src/main/java/com/fasterxml/jackson/dataformat/xml/ser/UnwrappingXmlBeanSerializer.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.fasterxml.jackson.dataformat.xml.ser;
22

33
import java.io.IOException;
4+
import java.util.Set;
45

56
import com.fasterxml.jackson.core.*;
67
import com.fasterxml.jackson.databind.*;
@@ -55,7 +56,7 @@ public UnwrappingXmlBeanSerializer(UnwrappingXmlBeanSerializer src, ObjectIdWrit
5556
_nameTransformer = src._nameTransformer;
5657
}
5758

58-
protected UnwrappingXmlBeanSerializer(UnwrappingXmlBeanSerializer src, String[] toIgnore)
59+
protected UnwrappingXmlBeanSerializer(UnwrappingXmlBeanSerializer src, Set<String> toIgnore)
5960
{
6061
super(src, toIgnore);
6162
_nameTransformer = src._nameTransformer;
@@ -92,9 +93,8 @@ public BeanSerializerBase withFilterId(Object filterId)
9293
return new UnwrappingXmlBeanSerializer(this, _objectIdWriter, filterId);
9394
}
9495

95-
@Override
96-
protected BeanSerializerBase withIgnorals(String[] toIgnore)
97-
{
96+
@Override // since 2.8
97+
protected BeanSerializerBase withIgnorals(Set<String> toIgnore) {
9898
return new UnwrappingXmlBeanSerializer(this, toIgnore);
9999
}
100100

@@ -103,8 +103,7 @@ protected BeanSerializerBase withIgnorals(String[] toIgnore)
103103
* so implementation will simply return 'this'.
104104
*/
105105
@Override
106-
protected BeanSerializerBase asArraySerializer()
107-
{
106+
protected BeanSerializerBase asArraySerializer() {
108107
return this;
109108
}
110109

src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializer.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.fasterxml.jackson.dataformat.xml.ser;
22

33
import java.io.IOException;
4+
import java.util.Set;
45

56
import com.fasterxml.jackson.core.JsonGenerator;
6-
77
import com.fasterxml.jackson.databind.JsonSerializer;
88
import com.fasterxml.jackson.databind.SerializerProvider;
99
import com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
@@ -39,7 +39,7 @@ public XmlBeanSerializer(XmlBeanSerializerBase src, ObjectIdWriter objectIdWrite
3939
super(src, objectIdWriter);
4040
}
4141

42-
public XmlBeanSerializer(XmlBeanSerializerBase src, String[] toIgnore) {
42+
public XmlBeanSerializer(XmlBeanSerializerBase src, Set<String> toIgnore) {
4343
super(src, toIgnore);
4444
}
4545

@@ -49,7 +49,6 @@ public XmlBeanSerializer(XmlBeanSerializerBase src, String[] toIgnore) {
4949
/**********************************************************
5050
*/
5151

52-
5352
@Override
5453
public JsonSerializer<Object> unwrappingSerializer(NameTransformer unwrapper) {
5554
return new UnwrappingXmlBeanSerializer(this, unwrapper);
@@ -66,7 +65,7 @@ public BeanSerializerBase withFilterId(Object filterId) {
6665
}
6766

6867
@Override
69-
protected BeanSerializerBase withIgnorals(String[] toIgnore) {
68+
protected BeanSerializerBase withIgnorals(Set<String> toIgnore) {
7069
return new XmlBeanSerializer(this, toIgnore);
7170
}
7271

src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.io.IOException;
44
import java.util.BitSet;
5+
import java.util.Set;
56

67
import javax.xml.namespace.QName;
78

@@ -123,7 +124,7 @@ protected XmlBeanSerializerBase(XmlBeanSerializerBase src, ObjectIdWriter object
123124
_cdata = src._cdata;
124125
}
125126

126-
protected XmlBeanSerializerBase(XmlBeanSerializerBase src, String[] toIgnore)
127+
protected XmlBeanSerializerBase(XmlBeanSerializerBase src, Set<String> toIgnore)
127128
{
128129
super(src, toIgnore);
129130
_attributeCount = src._attributeCount;

0 commit comments

Comments
 (0)