Skip to content

Commit 12153d8

Browse files
committed
Cleaner code
1 parent e1a2a71 commit 12153d8

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

src/main/java/org/gitlab4j/api/http/OkHttpResteasyClientFactory.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,22 @@
33
import net.ltgt.resteasy.client.okhttp3.OkHttpClientEngine;
44
import okhttp3.OkHttpClient;
55
import org.gitlab4j.api.utils.JacksonJson;
6-
import org.glassfish.jersey.client.ClientProperties;
7-
import org.glassfish.jersey.jackson.JacksonFeature;
8-
import org.glassfish.jersey.media.multipart.MultiPartFeature;
96
import org.jboss.resteasy.client.jaxrs.ResteasyClient;
107
import org.jboss.resteasy.plugins.providers.RegisterBuiltin;
118
import org.jboss.resteasy.spi.ResteasyProviderFactory;
12-
import org.jboss.resteasy.client.jaxrs.internal.ClientConfiguration;
139
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
1410

1511
public class OkHttpResteasyClientFactory {
1612
public static ResteasyClient getClient(OkHttpClient client) {
1713
ResteasyProviderFactory instance = ResteasyProviderFactory.getInstance();
18-
instance.registerProvider(JacksonJson.class);
19-
RegisterBuiltin.register(instance);
14+
if (!instance.getClassContracts().containsKey(JacksonJson.class)) {
15+
instance.registerProvider(JacksonJson.class);
16+
}
2017

21-
ClientConfiguration clientConfig = new ClientConfiguration(instance);
22-
clientConfig.property(ClientProperties.FEATURE_AUTO_DISCOVERY_DISABLE, true);
23-
clientConfig.property(ClientProperties.METAINF_SERVICES_LOOKUP_DISABLE, true);
18+
RegisterBuiltin.register(instance);
2419

2520
return new ResteasyClientBuilder().providerFactory(instance)
26-
.register(JacksonFeature.class)
27-
.register(MultiPartFeature.class)
2821
.httpEngine(new OkHttpClientEngine(client))
29-
.withConfig(clientConfig)
3022
.build();
3123
}
3224
}

0 commit comments

Comments
 (0)