Improve ListDomainsCommand to list domains on multiple TLDs

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=140053423
This commit is contained in:
mcilwain 2016-11-23 11:23:14 -08:00 committed by Ben McIlwain
parent 35d88a9f8c
commit 5eb9702f05
11 changed files with 120 additions and 88 deletions

View file

@ -20,6 +20,8 @@ import static google.registry.request.RequestParameters.extractOptionalParameter
import static google.registry.request.RequestParameters.extractRequiredParameter;
import com.google.common.base.Optional;
import com.google.common.base.Splitter;
import com.google.common.collect.ImmutableSet;
import dagger.Module;
import dagger.Provides;
import google.registry.request.Parameter;
@ -81,6 +83,13 @@ public class ToolsServerModule {
return extractRequiredParameter(req, "tld");
}
@Provides
@Parameter("tlds")
static ImmutableSet<String> provideTlds(HttpServletRequest req) {
String tldsString = extractRequiredParameter(req, "tlds");
return ImmutableSet.copyOf(Splitter.on(',').split(tldsString));
}
@Provides
@Parameter("rawKeys")
static String provideRawKeys(HttpServletRequest req) {