package org.gbif.checklistbank.ws.client.guice;
import java.net.URI;
import com.google.inject.AbstractModule;
import com.google.inject.name.Names;
public class UrlBindingModule extends AbstractModule {
private URI uri;
private String baseResourceUrl;
public UrlBindingModule(URI uri, String baseResourceUrl) {
this.uri = uri;
this.baseResourceUrl = baseResourceUrl;
}
/**
* Configures a {@link com.google.inject.Binder} via the exposed methods.
*/
@Override
protected void configure() {
bindConstant().annotatedWith(Names.named("checklistbank.ws.url")).to(uri.toString() + baseResourceUrl);
}
}