Skip to content

Commit 4745ca5

Browse files
committed
In scripted test also check jackson configs when ObjectMapperModule is disabled
1 parent 332f9bf commit 4745ca5

File tree

4 files changed

+588
-0
lines changed

4 files changed

+588
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
play.modules.disabled += "play.core.ObjectMapperModule"
Lines changed: 267 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,267 @@
1+
{
2+
"class" : "com.fasterxml.jackson.databind.ObjectMapper",
3+
"jsonFactory" : "com.fasterxml.jackson.databind.MappingJsonFactory",
4+
"typeFactory" : "com.fasterxml.jackson.databind.type.TypeFactory",
5+
"registeredModules" : [ ],
6+
"serializationConfig" : {
7+
"serializationInclusion" : "ALWAYS",
8+
"defaultPrettyPrinter" : "com.fasterxml.jackson.core.util.DefaultPrettyPrinter",
9+
"timeZone" : "UTC",
10+
"dateFormat" : "com.fasterxml.jackson.databind.util.StdDateFormat",
11+
"propertyNamingStrategy" : null,
12+
"features" : {
13+
"WRAP_ROOT_VALUE" : false,
14+
"INDENT_OUTPUT" : false,
15+
"FAIL_ON_EMPTY_BEANS" : true,
16+
"FAIL_ON_SELF_REFERENCES" : true,
17+
"WRAP_EXCEPTIONS" : true,
18+
"FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS" : true,
19+
"WRITE_SELF_REFERENCES_AS_NULL" : false,
20+
"CLOSE_CLOSEABLE" : false,
21+
"FLUSH_AFTER_WRITE_VALUE" : true,
22+
"WRITE_DATES_AS_TIMESTAMPS" : true,
23+
"WRITE_DATE_KEYS_AS_TIMESTAMPS" : false,
24+
"WRITE_DATES_WITH_ZONE_ID" : false,
25+
"WRITE_DATES_WITH_CONTEXT_TIME_ZONE" : true,
26+
"WRITE_DURATIONS_AS_TIMESTAMPS" : true,
27+
"WRITE_CHAR_ARRAYS_AS_JSON_ARRAYS" : false,
28+
"WRITE_ENUMS_USING_TO_STRING" : false,
29+
"WRITE_ENUMS_USING_INDEX" : false,
30+
"WRITE_ENUM_KEYS_USING_INDEX" : false,
31+
"WRITE_NULL_MAP_VALUES" : true,
32+
"WRITE_EMPTY_JSON_ARRAYS" : true,
33+
"WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED" : false,
34+
"WRITE_BIGDECIMAL_AS_PLAIN" : false,
35+
"WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS" : true,
36+
"ORDER_MAP_ENTRIES_BY_KEYS" : false,
37+
"FAIL_ON_ORDER_MAP_BY_INCOMPARABLE_KEY" : true,
38+
"EAGER_SERIALIZER_FETCH" : true,
39+
"USE_EQUALITY_FOR_OBJECT_ID" : false
40+
},
41+
"enumFeatures" : {
42+
"READ_ENUM_KEYS_USING_INDEX" : false,
43+
"WRITE_ENUMS_TO_LOWERCASE" : false
44+
}
45+
},
46+
"deserializationConfig" : {
47+
"timeZone" : "UTC",
48+
"dateFormat" : "com.fasterxml.jackson.databind.util.StdDateFormat",
49+
"features" : {
50+
"USE_BIG_DECIMAL_FOR_FLOATS" : false,
51+
"USE_BIG_INTEGER_FOR_INTS" : false,
52+
"USE_LONG_FOR_INTS" : false,
53+
"USE_JAVA_ARRAY_FOR_JSON_ARRAY" : false,
54+
"FAIL_ON_UNKNOWN_PROPERTIES" : true,
55+
"FAIL_ON_NULL_FOR_PRIMITIVES" : false,
56+
"FAIL_ON_NUMBERS_FOR_ENUMS" : false,
57+
"FAIL_ON_INVALID_SUBTYPE" : true,
58+
"FAIL_ON_READING_DUP_TREE_KEY" : false,
59+
"FAIL_ON_IGNORED_PROPERTIES" : false,
60+
"FAIL_ON_UNRESOLVED_OBJECT_IDS" : true,
61+
"FAIL_ON_MISSING_CREATOR_PROPERTIES" : false,
62+
"FAIL_ON_NULL_CREATOR_PROPERTIES" : false,
63+
"FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY" : true,
64+
"FAIL_ON_TRAILING_TOKENS" : false,
65+
"FAIL_ON_SUBTYPE_CLASS_NOT_REGISTERED" : false,
66+
"WRAP_EXCEPTIONS" : true,
67+
"FAIL_ON_UNEXPECTED_VIEW_PROPERTIES" : false,
68+
"FAIL_ON_UNKNOWN_INJECT_VALUE" : true,
69+
"ACCEPT_SINGLE_VALUE_AS_ARRAY" : false,
70+
"UNWRAP_SINGLE_VALUE_ARRAYS" : false,
71+
"UNWRAP_ROOT_VALUE" : false,
72+
"ACCEPT_EMPTY_STRING_AS_NULL_OBJECT" : false,
73+
"ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT" : false,
74+
"ACCEPT_FLOAT_AS_INT" : true,
75+
"READ_ENUMS_USING_TO_STRING" : false,
76+
"READ_UNKNOWN_ENUM_VALUES_AS_NULL" : false,
77+
"READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE" : false,
78+
"READ_DATE_TIMESTAMPS_AS_NANOSECONDS" : true,
79+
"ADJUST_DATES_TO_CONTEXT_TIME_ZONE" : true,
80+
"EAGER_DESERIALIZER_FETCH" : true
81+
},
82+
"enumFeatures" : {
83+
"READ_ENUM_KEYS_USING_INDEX" : false,
84+
"WRITE_ENUMS_TO_LOWERCASE" : false
85+
}
86+
},
87+
"mapperFeatures" : {
88+
"USE_ANNOTATIONS" : true,
89+
"USE_GETTERS_AS_SETTERS" : true,
90+
"PROPAGATE_TRANSIENT_MARKER" : false,
91+
"AUTO_DETECT_CREATORS" : true,
92+
"AUTO_DETECT_FIELDS" : true,
93+
"AUTO_DETECT_GETTERS" : true,
94+
"AUTO_DETECT_IS_GETTERS" : true,
95+
"AUTO_DETECT_SETTERS" : true,
96+
"REQUIRE_SETTERS_FOR_GETTERS" : false,
97+
"ALLOW_FINAL_FIELDS_AS_MUTATORS" : true,
98+
"INFER_PROPERTY_MUTATORS" : true,
99+
"INFER_CREATOR_FROM_CONSTRUCTOR_PROPERTIES" : true,
100+
"ALLOW_IS_GETTERS_FOR_NON_BOOLEAN" : false,
101+
"ALLOW_VOID_VALUED_PROPERTIES" : false,
102+
"CAN_OVERRIDE_ACCESS_MODIFIERS" : true,
103+
"OVERRIDE_PUBLIC_ACCESS_MODIFIERS" : true,
104+
"INVERSE_READ_WRITE_ACCESS" : false,
105+
"USE_STATIC_TYPING" : false,
106+
"USE_BASE_TYPE_AS_DEFAULT_IMPL" : false,
107+
"INFER_BUILDER_TYPE_BINDINGS" : true,
108+
"REQUIRE_TYPE_ID_FOR_SUBTYPES" : true,
109+
"DEFAULT_VIEW_INCLUSION" : true,
110+
"SORT_PROPERTIES_ALPHABETICALLY" : false,
111+
"SORT_CREATOR_PROPERTIES_FIRST" : true,
112+
"SORT_CREATOR_PROPERTIES_BY_DECLARATION_ORDER" : false,
113+
"ACCEPT_CASE_INSENSITIVE_PROPERTIES" : false,
114+
"ACCEPT_CASE_INSENSITIVE_ENUMS" : false,
115+
"ACCEPT_CASE_INSENSITIVE_VALUES" : false,
116+
"USE_WRAPPER_NAME_AS_PROPERTY_NAME" : false,
117+
"USE_STD_BEAN_NAMING" : false,
118+
"ALLOW_EXPLICIT_PROPERTY_RENAMING" : false,
119+
"FIX_FIELD_NAME_UPPER_CASE_PREFIX" : false,
120+
"ALLOW_COERCION_OF_SCALARS" : true,
121+
"IGNORE_DUPLICATE_MODULE_REGISTRATIONS" : true,
122+
"IGNORE_MERGE_FOR_UNMERGEABLE" : true,
123+
"BLOCK_UNSAFE_POLYMORPHIC_BASE_TYPES" : false,
124+
"APPLY_DEFAULT_VALUES" : true,
125+
"REQUIRE_HANDLERS_FOR_JAVA8_OPTIONALS" : true,
126+
"REQUIRE_HANDLERS_FOR_JAVA8_TIMES" : true
127+
},
128+
"streamReadFeatures" : {
129+
"AUTO_CLOSE_SOURCE" : true,
130+
"IGNORE_UNDEFINED" : false,
131+
"STRICT_DUPLICATE_DETECTION" : false,
132+
"CLEAR_CURRENT_TOKEN_ON_CLOSE" : true,
133+
"INCLUDE_SOURCE_IN_LOCATION" : false,
134+
"USE_FAST_BIG_NUMBER_PARSER" : false,
135+
"USE_FAST_DOUBLE_PARSER" : false
136+
},
137+
"streamWriteFeatures" : {
138+
"AUTO_CLOSE_CONTENT" : true,
139+
"AUTO_CLOSE_TARGET" : true,
140+
"FLUSH_PASSED_TO_STREAM" : true,
141+
"WRITE_BIGDECIMAL_AS_PLAIN" : false,
142+
"IGNORE_UNKNOWN" : false,
143+
"STRICT_DUPLICATE_DETECTION" : false,
144+
"USE_FAST_DOUBLE_WRITER" : false
145+
},
146+
"coreFactory" : {
147+
"jsonParserFeatures" : {
148+
"AUTO_CLOSE_SOURCE" : true,
149+
"ALLOW_COMMENTS" : false,
150+
"ALLOW_YAML_COMMENTS" : false,
151+
"ALLOW_UNQUOTED_FIELD_NAMES" : false,
152+
"ALLOW_SINGLE_QUOTES" : false,
153+
"ALLOW_UNQUOTED_CONTROL_CHARS" : false,
154+
"ALLOW_RS_CONTROL_CHAR" : false,
155+
"ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER" : false,
156+
"ALLOW_NUMERIC_LEADING_ZEROS" : false,
157+
"ALLOW_LEADING_PLUS_SIGN_FOR_NUMBERS" : false,
158+
"ALLOW_LEADING_DECIMAL_POINT_FOR_NUMBERS" : false,
159+
"ALLOW_TRAILING_DECIMAL_POINT_FOR_NUMBERS" : false,
160+
"ALLOW_NON_NUMERIC_NUMBERS" : false,
161+
"ALLOW_MISSING_VALUES" : false,
162+
"ALLOW_TRAILING_COMMA" : false,
163+
"STRICT_DUPLICATE_DETECTION" : false,
164+
"IGNORE_UNDEFINED" : false,
165+
"INCLUDE_SOURCE_IN_LOCATION" : false,
166+
"USE_FAST_DOUBLE_PARSER" : false,
167+
"USE_FAST_BIG_NUMBER_PARSER" : false,
168+
"CLEAR_CURRENT_TOKEN_ON_CLOSE" : true
169+
},
170+
"jsonGeneratorFeatures" : {
171+
"AUTO_CLOSE_TARGET" : true,
172+
"AUTO_CLOSE_JSON_CONTENT" : true,
173+
"FLUSH_PASSED_TO_STREAM" : true,
174+
"QUOTE_FIELD_NAMES" : true,
175+
"QUOTE_NON_NUMERIC_NUMBERS" : true,
176+
"ESCAPE_NON_ASCII" : false,
177+
"WRITE_NUMBERS_AS_STRINGS" : false,
178+
"WRITE_BIGDECIMAL_AS_PLAIN" : false,
179+
"STRICT_DUPLICATE_DETECTION" : false,
180+
"IGNORE_UNKNOWN" : false,
181+
"USE_FAST_DOUBLE_WRITER" : false,
182+
"WRITE_HEX_UPPER_CASE" : true,
183+
"ESCAPE_FORWARD_SLASHES" : false,
184+
"COMBINE_UNICODE_SURROGATES_IN_UTF8" : false
185+
},
186+
"jsonReadFeatures" : {
187+
"ALLOW_JAVA_COMMENTS" : false,
188+
"ALLOW_YAML_COMMENTS" : false,
189+
"ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER" : false,
190+
"ALLOW_SINGLE_QUOTES" : false,
191+
"ALLOW_UNESCAPED_CONTROL_CHARS" : false,
192+
"ALLOW_UNQUOTED_FIELD_NAMES" : false,
193+
"ALLOW_RS_CONTROL_CHAR" : false,
194+
"ALLOW_LEADING_DECIMAL_POINT_FOR_NUMBERS" : false,
195+
"ALLOW_LEADING_PLUS_SIGN_FOR_NUMBERS" : false,
196+
"ALLOW_LEADING_ZEROS_FOR_NUMBERS" : false,
197+
"ALLOW_NON_NUMERIC_NUMBERS" : false,
198+
"ALLOW_TRAILING_DECIMAL_POINT_FOR_NUMBERS" : false,
199+
"ALLOW_MISSING_VALUES" : false,
200+
"ALLOW_TRAILING_COMMA" : false
201+
},
202+
"jsonWriteFeatures" : {
203+
"ESCAPE_NON_ASCII" : false,
204+
"QUOTE_FIELD_NAMES" : true,
205+
"WRITE_HEX_UPPER_CASE" : true,
206+
"WRITE_NAN_AS_STRINGS" : true,
207+
"WRITE_NUMBERS_AS_STRINGS" : false,
208+
"ESCAPE_FORWARD_SLASHES" : false,
209+
"COMBINE_UNICODE_SURROGATES_IN_UTF8" : false
210+
},
211+
"streamReadFeatures" : {
212+
"AUTO_CLOSE_SOURCE" : true,
213+
"IGNORE_UNDEFINED" : false,
214+
"STRICT_DUPLICATE_DETECTION" : false,
215+
"CLEAR_CURRENT_TOKEN_ON_CLOSE" : true,
216+
"INCLUDE_SOURCE_IN_LOCATION" : false,
217+
"USE_FAST_BIG_NUMBER_PARSER" : false,
218+
"USE_FAST_DOUBLE_PARSER" : false
219+
},
220+
"streamWriteFeatures" : {
221+
"AUTO_CLOSE_CONTENT" : true,
222+
"AUTO_CLOSE_TARGET" : true,
223+
"FLUSH_PASSED_TO_STREAM" : true,
224+
"WRITE_BIGDECIMAL_AS_PLAIN" : false,
225+
"IGNORE_UNKNOWN" : false,
226+
"STRICT_DUPLICATE_DETECTION" : false,
227+
"USE_FAST_DOUBLE_WRITER" : false
228+
},
229+
"streamReadConstraints" : {
230+
"maxStringLength" : 20000000,
231+
"maxNumberLength" : 1000,
232+
"maxNestingDepth" : 1000,
233+
"maxNameLength" : 50000,
234+
"maxDocumentLength" : -1,
235+
"maxTokenCount" : -1
236+
},
237+
"streamWriteConstraints" : {
238+
"maxNestingDepth" : 1000
239+
}
240+
},
241+
"annotationIntrospectors" : {
242+
"serialization" : "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector",
243+
"deserialization" : "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
244+
},
245+
"mixInCountSerialization" : 0,
246+
"mixInCountDeserialization" : 0,
247+
"subtypeResolver" : "com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver",
248+
"polymorphicTypeValidator" : "com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator",
249+
"visibilityDefaults" : {
250+
"serialization" : {
251+
"FIELD" : "PUBLIC_ONLY",
252+
"GETTER" : "PUBLIC_ONLY",
253+
"IS_GETTER" : "PUBLIC_ONLY",
254+
"SETTER" : "ANY",
255+
"CREATOR" : "ANY",
256+
"_implClass" : "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
257+
},
258+
"deserialization" : {
259+
"FIELD" : "PUBLIC_ONLY",
260+
"GETTER" : "PUBLIC_ONLY",
261+
"IS_GETTER" : "PUBLIC_ONLY",
262+
"SETTER" : "ANY",
263+
"CREATOR" : "ANY",
264+
"_implClass" : "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
265+
}
266+
}
267+
}

0 commit comments

Comments
 (0)