Skip to content

Commit

Permalink
[RESTEASY-1549] Fix / workaround for a bunch of deprecation warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
asoldano committed Sep 18, 2017
1 parent 1d8c22a commit f2c73ea
Show file tree
Hide file tree
Showing 38 changed files with 137 additions and 120 deletions.
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@


import org.codehaus.jackson.map.ObjectMapper; import org.codehaus.jackson.map.ObjectMapper;
import org.jboss.resteasy.core.MediaTypeMap; import org.jboss.resteasy.core.MediaTypeMap;
import org.jboss.resteasy.resteasy_jaxrs.i18n.*; import org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages;


/** /**
* <p> * <p>
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@


import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.InputStreamReader; import java.io.InputStreamReader;
Expand Down Expand Up @@ -364,16 +365,16 @@ public XmlResourceWithJacksonAnnotation getJacksonAnnotatedResource() {


@Test @Test
public void testJacksonJAXB() throws Exception { public void testJacksonJAXB() throws Exception {
try (CloseableHttpClient client = HttpClientBuilder.create().build())
{ {
DefaultHttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(generateBaseUrl() + "/jaxb"); HttpGet get = new HttpGet(generateBaseUrl() + "/jaxb");
HttpResponse response = client.execute(get); HttpResponse response = client.execute(get);
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
Assert.assertTrue(reader.readLine().contains("attr_1")); Assert.assertTrue(reader.readLine().contains("attr_1"));
} }


try (CloseableHttpClient client = HttpClientBuilder.create().build())
{ {
DefaultHttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(generateBaseUrl() + "/jaxb/json"); HttpGet get = new HttpGet(generateBaseUrl() + "/jaxb/json");
HttpResponse response = client.execute(get); HttpResponse response = client.execute(get);
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -265,6 +265,7 @@ public void setHostnameVerifier(HostnameVerifier hostnameVerifier)
this.hostnameVerifier = hostnameVerifier; this.hostnameVerifier = hostnameVerifier;
} }


@SuppressWarnings("deprecation")
public HttpHost getDefaultProxy() public HttpHost getDefaultProxy()
{ {
return (HttpHost) httpClient.getParams().getParameter(ConnRoutePNames.DEFAULT_PROXY); return (HttpHost) httpClient.getParams().getParameter(ConnRoutePNames.DEFAULT_PROXY);
Expand Down Expand Up @@ -440,6 +441,7 @@ protected boolean isRedirectRequired(final ClientInvocation request, final HttpR
return false; return false;
} }


@SuppressWarnings("deprecation")
protected HttpClient createDefaultHttpClient() protected HttpClient createDefaultHttpClient()
{ {
HttpParams params = new SyncBasicHttpParams(); HttpParams params = new SyncBasicHttpParams();
Expand All @@ -451,11 +453,13 @@ protected HttpClient createDefaultHttpClient()
return new DefaultHttpClient(params); return new DefaultHttpClient(params);
} }


@SuppressWarnings("deprecation")
protected void setRedirectRequired(final ClientInvocation request, HttpRequestBase httpMethod) protected void setRedirectRequired(final ClientInvocation request, HttpRequestBase httpMethod)
{ {
HttpClientParams.setRedirecting(httpMethod.getParams(), true); HttpClientParams.setRedirecting(httpMethod.getParams(), true);
} }


@SuppressWarnings("deprecation")
protected void setRedirectNotRequired(final ClientInvocation request, HttpRequestBase httpMethod) protected void setRedirectNotRequired(final ClientInvocation request, HttpRequestBase httpMethod)
{ {
HttpClientParams.setRedirecting(httpMethod.getParams(), false); HttpClientParams.setRedirecting(httpMethod.getParams(), false);
Expand Down Expand Up @@ -511,6 +515,7 @@ protected void commitHeaders(ClientInvocation request, HttpRequestBase httpMetho
} }
} }


@SuppressWarnings("deprecation")
public void close() public void close()
{ {
if (closed) if (closed)
Expand Down Expand Up @@ -695,6 +700,7 @@ private static class FileExposingFileEntity extends FileEntity
* @param pFile - * @param pFile -
* @param pContentType - * @param pContentType -
*/ */
@SuppressWarnings("deprecation")
public FileExposingFileEntity(File pFile, String pContentType) public FileExposingFileEntity(File pFile, String pContentType)
{ {
super(pFile, pContentType); super(pFile, pContentType);
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@ public <T> Future<T> submit(final Class<T> responseType)
{ {
return doSubmit(false, null, new AsyncClientHttpEngine.ResultExtractor<T>() return doSubmit(false, null, new AsyncClientHttpEngine.ResultExtractor<T>()
{ {
@SuppressWarnings("unchecked")
@Override @Override
public T extractResult(ClientResponse response) public T extractResult(ClientResponse response)
{ {
Expand All @@ -512,6 +513,7 @@ public <T> Future<T> submit(final GenericType<T> responseType)
{ {
return doSubmit(false, null, new AsyncClientHttpEngine.ResultExtractor<T>() return doSubmit(false, null, new AsyncClientHttpEngine.ResultExtractor<T>()
{ {
@SuppressWarnings("unchecked")
@Override @Override
public T extractResult(ClientResponse response) public T extractResult(ClientResponse response)
{ {
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ public MethodInjector createMethodInjector(ResourceLocator method, ResteasyProvi
return new MethodInjectorImpl(method, factory); return new MethodInjectorImpl(method, factory);
} }


@SuppressWarnings("deprecation")
@Override @Override
public ValueInjector createParameterExtractor(Parameter parameter, ResteasyProviderFactory providerFactory) public ValueInjector createParameterExtractor(Parameter parameter, ResteasyProviderFactory providerFactory)
{ {
Expand Down Expand Up @@ -137,6 +138,7 @@ public ValueInjector createParameterExtractor(Class injectTargetClass, Accessibl
return createParameterExtractor(injectTargetClass, injectTarget, type, genericType, annotations, true, providerFactory); return createParameterExtractor(injectTargetClass, injectTarget, type, genericType, annotations, true, providerFactory);
} }


@SuppressWarnings("deprecation")
@Override @Override
public ValueInjector createParameterExtractor(Class injectTargetClass, AccessibleObject injectTarget, Class type, Type genericType, Annotation[] annotations, boolean useDefault, ResteasyProviderFactory providerFactory) public ValueInjector createParameterExtractor(Class injectTargetClass, AccessibleObject injectTarget, Class type, Type genericType, Annotation[] annotations, boolean useDefault, ResteasyProviderFactory providerFactory)
{ {
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -97,8 +97,8 @@ public static void writeNomapResponse(BuiltResponse jaxrsResponse, final HttpReq
Object ent = jaxrsResponse.getEntity(); Object ent = jaxrsResponse.getEntity();
Type generic = jaxrsResponse.getGenericType(); Type generic = jaxrsResponse.getGenericType();
Annotation[] annotations = jaxrsResponse.getAnnotations(); Annotation[] annotations = jaxrsResponse.getAnnotations();
@SuppressWarnings(value = "unchecked")
final MediaType mt = jaxrsResponse.getMediaType(); final MediaType mt = jaxrsResponse.getMediaType();
@SuppressWarnings(value = "unchecked")
MessageBodyWriter writer = providerFactory.getMessageBodyWriter( MessageBodyWriter writer = providerFactory.getMessageBodyWriter(
type, generic, annotations, mt); type, generic, annotations, mt);
if (writer!=null) if (writer!=null)
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a> * @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
* @version $Revision: 1 $ * @version $Revision: 1 $
*/ */
@SuppressWarnings("deprecation")
public class ThreadLocalResteasyProviderFactory extends ResteasyProviderFactory implements ProviderFactoryDelegate public class ThreadLocalResteasyProviderFactory extends ResteasyProviderFactory implements ProviderFactoryDelegate
{ {
private static final ThreadLocalStack<ResteasyProviderFactory> delegate = new ThreadLocalStack<ResteasyProviderFactory>(); private static final ThreadLocalStack<ResteasyProviderFactory> delegate = new ThreadLocalStack<ResteasyProviderFactory>();
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -15,17 +15,14 @@
import org.jboss.resteasy.resteasy_jaxrs.i18n.Messages; import org.jboss.resteasy.resteasy_jaxrs.i18n.Messages;
import org.jboss.resteasy.util.GetRestful; import org.jboss.resteasy.util.GetRestful;


import javax.ws.rs.container.ResourceContext;
import javax.ws.rs.core.Application; import javax.ws.rs.core.Application;
import javax.ws.rs.core.Configurable; import javax.ws.rs.core.Configurable;
import javax.ws.rs.core.Configuration; import javax.ws.rs.core.Configuration;
import javax.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import javax.ws.rs.ext.Provider;
import javax.ws.rs.ext.Providers; import javax.ws.rs.ext.Providers;
import javax.ws.rs.core.Feature; import javax.ws.rs.core.Feature;
import javax.ws.rs.core.FeatureContext; import javax.ws.rs.core.FeatureContext;


import java.lang.reflect.Method;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
Expand Down Expand Up @@ -79,7 +76,7 @@ public class ResteasyDeployment
protected ThreadLocalResteasyProviderFactory threadLocalProviderFactory; protected ThreadLocalResteasyProviderFactory threadLocalProviderFactory;
protected String paramMapping; protected String paramMapping;


@SuppressWarnings(value = "unchecked") @SuppressWarnings(value = {"unchecked", "deprecation"})
public void start() public void start()
{ {
// it is very important that each deployment create their own provider factory // it is very important that each deployment create their own provider factory
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a> * @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
* @version $Revision: 1 $ * @version $Revision: 1 $
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings({"unchecked", "deprecation"})
public class ResteasyProviderFactory extends RuntimeDelegate implements Providers, HeaderValueProcessor, Configurable<ResteasyProviderFactory>, Configuration public class ResteasyProviderFactory extends RuntimeDelegate implements Providers, HeaderValueProcessor, Configurable<ResteasyProviderFactory>, Configuration
{ {
/** /**
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -244,6 +244,7 @@ public T queryParam(String name)
return (T)this; return (T)this;
} }


@SuppressWarnings("deprecation")
public T fromAnnotations() public T fromAnnotations()
{ {
Annotation[] annotations = parameter.getAnnotations(); Annotation[] annotations = parameter.getAnnotations();
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a> * @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
* @version $Revision: 1 $ * @version $Revision: 1 $
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings({"unchecked", "rawtypes"})
@Deprecated
public class ResteasyProviderFactory extends org.jboss.resteasy.spi.ResteasyProviderFactory public class ResteasyProviderFactory extends org.jboss.resteasy.spi.ResteasyProviderFactory
{ {
protected Map<Class<?>, ClientExceptionMapper> clientExceptionMappers; protected Map<Class<?>, ClientExceptionMapper> clientExceptionMappers;
Expand Down Expand Up @@ -136,10 +137,6 @@ protected void registerDefaultInterceptorPrecedences()
registerDefaultInterceptorPrecedences(getClientExecutionInterceptorRegistry()); registerDefaultInterceptorPrecedences(getClientExecutionInterceptorRegistry());
} }


private boolean isParentSameType() {
return parent != null && parent instanceof ResteasyProviderFactory;
}

/** /**
* Append interceptor predence * Append interceptor predence
* *
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;


import org.apache.http.client.HttpClient; import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.HttpClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder; import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;
import org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine; import org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine;
Expand Down Expand Up @@ -69,13 +69,14 @@ public TestFacadeLinks(Class<?> resourceType){
public void before(){ public void before(){
POJOResourceFactory noDefaults = new POJOResourceFactory(resourceType); POJOResourceFactory noDefaults = new POJOResourceFactory(resourceType);
dispatcher.getRegistry().addResourceFactory(noDefaults); dispatcher.getRegistry().addResourceFactory(noDefaults);
httpClient = new DefaultHttpClient(); httpClient = HttpClientBuilder.create().build();
ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpClient); ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpClient);
url = generateBaseUrl(); url = generateBaseUrl();
ResteasyWebTarget target = new ResteasyClientBuilder().httpEngine(engine).build().target(url); ResteasyWebTarget target = new ResteasyClientBuilder().httpEngine(engine).build().target(url);
client = target.proxy(BookStoreService.class); client = target.proxy(BookStoreService.class);
} }


@SuppressWarnings("deprecation")
@After @After
public void after(){ public void after(){
// TJWS does not support chunk encodings well so I need to kill kept // TJWS does not support chunk encodings well so I need to kill kept
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;


import org.apache.http.client.HttpClient; import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.HttpClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder; import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;
import org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine; import org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine;
Expand Down Expand Up @@ -37,7 +37,7 @@ public static void beforeClass() throws Exception
dispatcher = server.getDeployment().getDispatcher(); dispatcher = server.getDeployment().getDispatcher();
POJOResourceFactory noDefaults = new POJOResourceFactory(IDServiceTestBean.class); POJOResourceFactory noDefaults = new POJOResourceFactory(IDServiceTestBean.class);
dispatcher.getRegistry().addResourceFactory(noDefaults); dispatcher.getRegistry().addResourceFactory(noDefaults);
httpClient = new DefaultHttpClient(); httpClient = HttpClientBuilder.create().build();
ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpClient); ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpClient);
url = generateBaseUrl(); url = generateBaseUrl();
ResteasyWebTarget target = new ResteasyClientBuilder().httpEngine(engine).build().target(url); ResteasyWebTarget target = new ResteasyClientBuilder().httpEngine(engine).build().target(url);
Expand All @@ -52,12 +52,12 @@ public static void afterClass() throws Exception
dispatcher = null; dispatcher = null;
} }


private static Class<?> resourceType;
private static String url; private static String url;
private static IDServiceTest client; private static IDServiceTest client;
private static HttpClient httpClient; private static HttpClient httpClient;


@After @SuppressWarnings("deprecation")
@After
public void after(){ public void after(){
// TJWS does not support chunk encodings well so I need to kill kept // TJWS does not support chunk encodings well so I need to kill kept
// alive connections // alive connections
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;


import org.apache.http.client.HttpClient; import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.HttpClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder; import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;
import org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine; import org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine;
Expand Down Expand Up @@ -69,14 +69,15 @@ public TestLinks(Class<?> resourceType){
public void before(){ public void before(){
POJOResourceFactory noDefaults = new POJOResourceFactory(resourceType); POJOResourceFactory noDefaults = new POJOResourceFactory(resourceType);
dispatcher.getRegistry().addResourceFactory(noDefaults); dispatcher.getRegistry().addResourceFactory(noDefaults);
httpClient = new DefaultHttpClient(); httpClient = HttpClientBuilder.create().build();
ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpClient); ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpClient);
url = generateBaseUrl(); url = generateBaseUrl();
ResteasyWebTarget target = new ResteasyClientBuilder().httpEngine(engine).build().target(url); ResteasyWebTarget target = new ResteasyClientBuilder().httpEngine(engine).build().target(url);
client = target.proxy(BookStoreService.class); client = target.proxy(BookStoreService.class);
} }


@After @SuppressWarnings("deprecation")
@After
public void after(){ public void after(){
// TJWS does not support chunk encodings well so I need to kill kept // TJWS does not support chunk encodings well so I need to kill kept
// alive connections // alive connections
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -11,15 +11,17 @@
import org.apache.http.auth.UsernamePasswordCredentials; import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.AuthCache; import org.apache.http.client.AuthCache;
import org.apache.http.client.CredentialsProvider; import org.apache.http.client.CredentialsProvider;
import org.apache.http.client.protocol.ClientContext; import org.apache.http.client.protocol.HttpClientContext;
import org.apache.http.impl.auth.BasicScheme; import org.apache.http.impl.auth.BasicScheme;
import org.apache.http.impl.client.BasicAuthCache; import org.apache.http.impl.client.BasicAuthCache;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.BasicCredentialsProvider;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.protocol.BasicHttpContext; import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext; import org.apache.http.protocol.HttpContext;
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder; import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;
import org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine; import org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient43Engine;
import org.jboss.resteasy.client.jaxrs.engines.HttpContextProvider; import org.jboss.resteasy.client.jaxrs.engines.HttpContextProvider;
import org.jboss.resteasy.core.Dispatcher; import org.jboss.resteasy.core.Dispatcher;
import org.jboss.resteasy.links.RESTServiceDiscovery; import org.jboss.resteasy.links.RESTServiceDiscovery;
Expand Down Expand Up @@ -85,7 +87,8 @@ public static List<Class<?>[]> getParameters(){
private Class<?> resourceType; private Class<?> resourceType;
private String url; private String url;
private BookStoreService client; private BookStoreService client;
private DefaultHttpClient httpClient; private CloseableHttpClient httpClient;
private CredentialsProvider cp;
public TestSecureLinks(Class<?> resourceType){ public TestSecureLinks(Class<?> resourceType){
this.resourceType = resourceType; this.resourceType = resourceType;
} }
Expand All @@ -96,8 +99,9 @@ public void before(){
dispatcher.getRegistry().addResourceFactory(noDefaults); dispatcher.getRegistry().addResourceFactory(noDefaults);
url = generateBaseUrl(); url = generateBaseUrl();


httpClient = new DefaultHttpClient(); cp = new BasicCredentialsProvider();
ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpClient, new HttpContextProvider() { httpClient = HttpClientBuilder.create().setDefaultCredentialsProvider(cp).build();
ApacheHttpClient43Engine engine = new ApacheHttpClient43Engine(httpClient, new HttpContextProvider() {
@Override @Override
public HttpContext getContext() { public HttpContext getContext() {
// Configure HttpClient to authenticate preemptively // Configure HttpClient to authenticate preemptively
Expand All @@ -109,7 +113,7 @@ public HttpContext getContext() {
authCache.put(getHttpHost(url), basicAuth); authCache.put(getHttpHost(url), basicAuth);
// 3. Add AuthCache to the execution context // 3. Add AuthCache to the execution context
BasicHttpContext localContext = new BasicHttpContext(); BasicHttpContext localContext = new BasicHttpContext();
localContext.setAttribute(ClientContext.AUTH_CACHE, authCache); localContext.setAttribute(HttpClientContext.AUTH_CACHE, authCache);
return localContext; return localContext;
} }
}); });
Expand All @@ -120,12 +124,12 @@ public HttpContext getContext() {
@After @After
public void after(){ public void after(){
dispatcher.getRegistry().removeRegistrations(resourceType); dispatcher.getRegistry().removeRegistrations(resourceType);
cp = null;
} }


@Test @Test
public void testSecureLinksAdmin() throws Exception public void testSecureLinksAdmin() throws Exception
{ {
CredentialsProvider cp = httpClient.getCredentialsProvider();
cp.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("admin", "asd")); cp.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("admin", "asd"));
Book book = client.getBookXML("foo"); Book book = client.getBookXML("foo");
checkBookLinks1(url, book, "add", "update", "list", "self", "remove"); checkBookLinks1(url, book, "add", "update", "list", "self", "remove");
Expand All @@ -134,7 +138,6 @@ public void testSecureLinksAdmin() throws Exception
@Test @Test
public void testSecureLinksPowerUser() throws Exception public void testSecureLinksPowerUser() throws Exception
{ {
CredentialsProvider cp = httpClient.getCredentialsProvider();
cp.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("power-user", "asd")); cp.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("power-user", "asd"));
Book book = client.getBookXML("foo"); Book book = client.getBookXML("foo");
checkBookLinks1(url, book, "add", "update", "list", "self"); checkBookLinks1(url, book, "add", "update", "list", "self");
Expand All @@ -143,7 +146,6 @@ public void testSecureLinksPowerUser() throws Exception
@Test @Test
public void testSecureLinksUser() throws Exception public void testSecureLinksUser() throws Exception
{ {
CredentialsProvider cp = httpClient.getCredentialsProvider();
cp.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("user", "asd")); cp.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("user", "asd"));
Book book = client.getBookXML("foo"); Book book = client.getBookXML("foo");
checkBookLinks1(url, book, "list", "self"); checkBookLinks1(url, book, "list", "self");
Expand Down
Loading

0 comments on commit f2c73ea

Please sign in to comment.