public class JerseyUtil {
public static Client createClient( AtmosConfig config,
List<Class<MessageBodyReader<?>>> readers,
List<Class<MessageBodyWriter<?>>> writers ) {
try {
ClientConfig clientConfig = new DefaultClientConfig();
// register an open trust manager to allow SSL connections to servers with self-signed certificates
if ( config.isDisableSslValidation() ) {
clientConfig.getProperties().put( HTTPSProperties.PROPERTY_HTTPS_PROPERTIES,
new HTTPSProperties( SslUtil.gullibleVerifier,
SslUtil.createGullibleSslContext() ) );
}
addHandlers( clientConfig, readers, writers );