|
|
|
@ -71,6 +71,7 @@ import com.fasterxml.jackson.databind.ser.std.NumberSerializer; |
|
|
|
import com.fasterxml.jackson.databind.type.SimpleType; |
|
|
|
import com.fasterxml.jackson.databind.type.SimpleType; |
|
|
|
import com.fasterxml.jackson.dataformat.cbor.CBORFactory; |
|
|
|
import com.fasterxml.jackson.dataformat.cbor.CBORFactory; |
|
|
|
import com.fasterxml.jackson.dataformat.smile.SmileFactory; |
|
|
|
import com.fasterxml.jackson.dataformat.smile.SmileFactory; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.dataformat.xml.XmlFactory; |
|
|
|
import com.fasterxml.jackson.dataformat.xml.XmlMapper; |
|
|
|
import com.fasterxml.jackson.dataformat.xml.XmlMapper; |
|
|
|
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; |
|
|
|
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; |
|
|
|
import kotlin.ranges.IntRange; |
|
|
|
import kotlin.ranges.IntRange; |
|
|
|
@ -480,6 +481,14 @@ public class Jackson2ObjectMapperBuilderTests { |
|
|
|
assertEquals(XmlMapper.class, objectMapper.getClass()); |
|
|
|
assertEquals(XmlMapper.class, objectMapper.getClass()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test // gh-22428
|
|
|
|
|
|
|
|
public void xmlMapperAndCustomFactory() { |
|
|
|
|
|
|
|
ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.xml().factory(new MyXmlFactory()).build(); |
|
|
|
|
|
|
|
assertNotNull(objectMapper); |
|
|
|
|
|
|
|
assertEquals(XmlMapper.class, objectMapper.getClass()); |
|
|
|
|
|
|
|
assertEquals(MyXmlFactory.class, objectMapper.getFactory().getClass()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void createXmlMapper() { |
|
|
|
public void createXmlMapper() { |
|
|
|
Jackson2ObjectMapperBuilder builder = Jackson2ObjectMapperBuilder.json().indentOutput(true); |
|
|
|
Jackson2ObjectMapperBuilder builder = Jackson2ObjectMapperBuilder.json().indentOutput(true); |
|
|
|
@ -667,4 +676,7 @@ public class Jackson2ObjectMapperBuilderTests { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static class MyXmlFactory extends XmlFactory { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|