mirror of https://github.com/apache/jclouds.git
adjusted example for box.net to use rest.properties
This commit is contained in:
parent
946311f812
commit
28fd8b8d4f
|
@ -23,10 +23,12 @@ import org.jclouds.boxdotnet.BoxDotNetAsyncClient;
|
|||
import org.jclouds.boxdotnet.BoxDotNetClient;
|
||||
import org.jclouds.boxdotnet.handlers.BoxDotNetErrorHandler;
|
||||
import org.jclouds.http.HttpErrorHandler;
|
||||
import org.jclouds.http.HttpRetryHandler;
|
||||
import org.jclouds.http.RequiresHttp;
|
||||
import org.jclouds.http.annotation.ClientError;
|
||||
import org.jclouds.http.annotation.Redirection;
|
||||
import org.jclouds.http.annotation.ServerError;
|
||||
import org.jclouds.http.handlers.BackoffLimitedRetryHandler;
|
||||
import org.jclouds.rest.ConfiguresRestClient;
|
||||
import org.jclouds.rest.config.RestClientModule;
|
||||
|
||||
|
@ -53,7 +55,7 @@ public class BoxDotNetRestClientModule extends
|
|||
|
||||
@Override
|
||||
protected void bindRetryHandlers() {
|
||||
// TODO
|
||||
bind(HttpRetryHandler.class).annotatedWith(ClientError.class).to(BackoffLimitedRetryHandler.class);
|
||||
}
|
||||
|
||||
}
|
|
@ -20,15 +20,20 @@
|
|||
package org.jclouds.boxdotnet;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkNotNull;
|
||||
import static org.jclouds.rest.RestContextFactory.contextSpec;
|
||||
import static org.jclouds.rest.RestContextFactory.createContext;
|
||||
import static org.testng.Assert.assertNotNull;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
import org.jclouds.logging.log4j.config.Log4JLoggingModule;
|
||||
import org.jclouds.rest.RestContext;
|
||||
import org.jclouds.rest.RestContextFactory;
|
||||
import org.testng.annotations.AfterGroups;
|
||||
import org.testng.annotations.BeforeGroups;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
import com.google.inject.Module;
|
||||
|
||||
/**
|
||||
* Tests behavior of {@code BoxDotNetClient}
|
||||
*
|
||||
|
@ -45,8 +50,12 @@ public class BoxDotNetClientLiveTest {
|
|||
String identity = checkNotNull(System.getProperty("jclouds.test.identity"), "jclouds.test.identity");
|
||||
String credential = checkNotNull(System.getProperty("jclouds.test.credential"), "jclouds.test.credential");
|
||||
|
||||
context = createContext(contextSpec("boxdotnet", "https://www.box.net/api/1.0/rest", "1.0",
|
||||
identity, credential, BoxDotNetClient.class, BoxDotNetAsyncClient.class));
|
||||
Properties restProperties = new Properties();
|
||||
restProperties.setProperty("boxdotnet.contextbuilder", "org.jclouds.boxdotnet.BoxDotNetContextBuilder");
|
||||
restProperties.setProperty("boxdotnet.propertiesbuilder", "org.jclouds.boxdotnet.BoxDotNetPropertiesBuilder");
|
||||
|
||||
context = new RestContextFactory(restProperties).createContext("boxdotnet", identity, credential,
|
||||
ImmutableSet.<Module> of(new Log4JLoggingModule()));
|
||||
|
||||
connection = context.getApi();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue