package me.osm.gazetteer.web.serialization; import org.restexpress.response.ErrorResponseWrapper; import org.restexpress.response.ResponseWrapper; import org.restexpress.serialization.AbstractSerializationProvider; import org.restexpress.serialization.SerializationProcessor; public class SerializationProvider extends AbstractSerializationProvider { private static final SerializationProcessor JSON_SERIALIZER = new JsonSerializationProcessor(); private static final SerializationProcessor XML_SERIALIZER = new XmlSerializationProcessor(); private static final ResponseWrapper RESPONSE_WRAPPER = new ErrorResponseWrapper(); public SerializationProvider() { super(); add(JSON_SERIALIZER, RESPONSE_WRAPPER, true); add(XML_SERIALIZER, RESPONSE_WRAPPER); } public static SerializationProcessor json() { return JSON_SERIALIZER; } public static SerializationProcessor xml() { return XML_SERIALIZER; } }