3737import org .apache .tinkerpop .gremlin .structure .Graph ;
3838import org .slf4j .Logger ;
3939import org .slf4j .LoggerFactory ;
40+ import org .yaml .snakeyaml .LoaderOptions ;
4041import org .yaml .snakeyaml .TypeDescription ;
4142import org .yaml .snakeyaml .Yaml ;
4243import org .yaml .snakeyaml .constructor .Constructor ;
@@ -336,7 +337,8 @@ public static Settings read(final String file) throws Exception {
336337 * @return a {@link Constructor} to parse a Gremlin Server YAML
337338 */
338339 protected static Constructor createDefaultYamlConstructor () {
339- final Constructor constructor = new Constructor (Settings .class );
340+ final LoaderOptions options = new LoaderOptions ();
341+ final Constructor constructor = new Constructor (Settings .class , options );
340342 final TypeDescription settingsDescription = new TypeDescription (Settings .class );
341343 settingsDescription .addPropertyParameters ("graphs" , String .class , String .class );
342344 settingsDescription .addPropertyParameters ("scriptEngines" , String .class , ScriptEngineSettings .class );
@@ -346,7 +348,7 @@ protected static Constructor createDefaultYamlConstructor() {
346348 constructor .addTypeDescription (settingsDescription );
347349
348350 final TypeDescription serializerSettingsDescription = new TypeDescription (SerializerSettings .class );
349- serializerSettingsDescription .putMapPropertyType ("config" , String .class , Object .class );
351+ serializerSettingsDescription .addPropertyParameters ("config" , String .class , Object .class );
350352 constructor .addTypeDescription (serializerSettingsDescription );
351353
352354 final TypeDescription scriptEngineSettingsDescription = new TypeDescription (ScriptEngineSettings .class );
0 commit comments