package theintelligentminds.messenger;
import org.glassfish.hk2.api.Filter;
import org.glassfish.hk2.utilities.binding.AbstractBinder;
import javax.ws.rs.core.Feature;
import javax.ws.rs.core.FeatureContext;
import javassist.bytecode.Descriptor;
public class AndroidFriendlyFeature implements Feature{
@Override
public boolean configure(FeatureContext context) {
context.register(new AbstractBinder() {
@Override
protected void configure() {
addUnbindFilter(new Filter() {
@Override
public boolean matches(org.glassfish.hk2.api.Descriptor d) {
String implClass = d.getImplementation();
return implClass.startsWith(
"org.glassfish.jersey.message.internal.DataSource")
|| implClass.startsWith(
"org.glassfish.jersey.message.internal.RenderedImage");
}
});
}
});
return true;
}
}