@@ -357,27 +357,17 @@ final MoxyJsonConfig configuration = new MoxyJsonConfig()
357357 &lit.jaxrs.ext.ContextResolver; in your client/server code.
358358
359359 <example >
360- <title ><literal >ContextResolver< MoxyJsonConfig> </literal ></title >
360+ <title >Creating <literal >ContextResolver< MoxyJsonConfig> </literal ></title >
361361
362- <programlisting language =" java" >@Provider
363- public class JsonMoxyConfigurationContextResolver implements ContextResolver< MoxyJsonConfig> {
364-
365- private final MoxyJsonConfig config;
366-
367- public JsonMoxyConfigurationContextResolver() {
368- final Map< String, String> namespacePrefixMapper = new HashMap< String, String> ();
369- namespacePrefixMapper.put("http://www.w3.org/2001/XMLSchema-instance", "xsi");
362+ <programlisting language =" java" >final Map< String, String> namespacePrefixMapper = new HashMap< String, String> ();
363+ namespacePrefixMapper.put("http://www.w3.org/2001/XMLSchema-instance", "xsi");
370364
371- config = MoxyJsonConfig()
365+ final MoxyJsonConfig moxyJsonConfig = MoxyJsonConfig()
372366 .setNamespacePrefixMapper(namespacePrefixMapper)
373367 .setNamespaceSeparator(':');
374- }
375368
376- @Override
377- public MoxyJsonConfig getContext(Class< ?> objectType) {
378- return config;
379- }
380- }</programlisting >
369+ final ContextResolver< MoxyJsonConfig> jsonConfigResolver = moxyJsonConfig.resolver();
370+ </programlisting >
381371 </example >
382372 </para >
383373
@@ -438,7 +428,7 @@ public class JsonMoxyConfigurationContextResolver implements ContextResolver<
438428 // omitted if FEATURE_AUTO_DISCOVERY_DISABLE is
439429 // not disabled.
440430 .register(MoxyJsonFeature.class)
441- .register(JsonMoxyConfigurationContextResolver.class )
431+ .register(jsonConfigResolver )
442432 .build();</programlisting >
443433 </example >
444434
@@ -452,7 +442,7 @@ final Application application = new ResourceConfig()
452442 // omitted if FEATURE_AUTO_DISCOVERY_DISABLE is
453443 // not disabled.
454444 .register(MoxyJsonFeature.class)
455- .register(JsonMoxyConfigurationContextResolver.class );</programlisting >
445+ .register(jsonConfigResolver );</programlisting >
456446 </example >
457447 </section >
458448
0 commit comments