mirror of
https://github.com/google/nomulus.git
synced 2025-05-12 22:38:16 +02:00
Add WHOIS disclaimer text to ConfigModule
This fixes #23 for @parsoj by allowing a custom disclaimer to be specified via dependency injection modules. By making the disclaimer part of the dependency injection graph, it can come from anywhere. For example, if I was Donuts, I would have my own repository. I'd use an external http_archive() repository for Domain Registry. Then I would write my own Dagger @Component for each App Engine module. My Component would have a list of Dagger Modules, which I copied from the Domain Registry version. Then I would swap out ConfigModule with my own DonutsConfigModule, which provides the same values. So long as a method exists that @Provides @Config("whoisRegistry"), and the module containing it is listed in the @Component, the dependency injection graph becomes valid and complete for the whois package (provided other dependencies are met.) ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=128082921
This commit is contained in:
parent
2c9567e183
commit
e82a40a2fb
34 changed files with 149 additions and 310 deletions
|
@ -20,8 +20,6 @@ import com.google.common.base.Joiner;
|
|||
import google.registry.tools.Command.GtechCommand;
|
||||
import google.registry.tools.Command.RemoteApiCommand;
|
||||
import google.registry.whois.Whois;
|
||||
import google.registry.whois.WhoisException;
|
||||
import google.registry.whois.WhoisResponse;
|
||||
import java.util.List;
|
||||
import javax.inject.Inject;
|
||||
|
||||
|
@ -44,12 +42,6 @@ final class WhoisQueryCommand implements RemoteApiCommand, GtechCommand {
|
|||
|
||||
@Override
|
||||
public void run() {
|
||||
WhoisResponse response;
|
||||
try {
|
||||
response = whois.lookup(Joiner.on(' ').join(mainParameters));
|
||||
} catch (WhoisException e) {
|
||||
response = e;
|
||||
}
|
||||
System.out.println(response.getPlainTextOutput(unicode));
|
||||
System.out.println(whois.lookup(Joiner.on(' ').join(mainParameters), unicode));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue