@@ -0,0 +1,1774 @@
+package ameba.message.internal;%0A%0Aimport com.fasterxml.jackson.databind.ObjectMapper;%0Aimport com.fasterxml.jackson.databind.ser.FilterProvider;%0Aimport com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;%0Aimport com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig;%0Aimport org.glassfish.jersey.message.filtering.spi.ObjectProvider;%0A%0Aimport javax.inject.Inject;%0Aimport javax.inject.Provider;%0Aimport javax.inject.Singleton;%0Aimport javax.ws.rs.core.MultivaluedMap;%0Aimport java.io.IOException;%0Aimport java.io.OutputStream;%0Aimport java.lang.annotation.Annotation;%0Aimport java.lang.reflect.Type;%0A%0A/**%0A * @author icode%0A */%0A@Singleton%0Apublic class FilteringJacksonXmlProvider extends JacksonJaxbJsonProvider %7B%0A%0A    @Inject%0A    private Provider%3CObjectProvider%3CFilterProvider%3E%3E provider;%0A%0A    @Override%0A    protected JsonEndpointConfig _configForWriting(final ObjectMapper mapper, final Annotation%5B%5D annotations,%0A                                                   final Class%3C?%3E defaultView) %7B%0A%0A        return super._configForWriting(%0A                JacksonEntityFilter.configFilterIntrospector(mapper)%0A                , annotations, defaultView);%0A    %7D%0A%0A    @Override%0A    public void writeTo(final Object value,%0A                        final Class%3C?%3E type,%0A                        final Type genericType,%0A                        final Annotation%5B%5D annotations,%0A                        final javax.ws.rs.core.MediaType mediaType,%0A                        final MultivaluedMap%3CString, Object%3E httpHeaders,%0A                        final OutputStream entityStream) throws IOException %7B%0A%0A        JacksonEntityFilter.setObjectWriterInjector(provider, genericType, annotations);%0A        super.writeTo(value, type, genericType, annotations, mediaType, httpHeaders, entityStream);%0A    %7D%0A%0A%7D%0A

add FilteringJacksonXmlProvider.java