Change redacted output for domain whois query

The redacted text for the email field displays a longer prompt to
contact the registrar, per the request filed at b/123573370.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=232716133
This commit is contained in:
jianglai 2019-02-06 11:50:37 -08:00
parent 6a6c7e3b09
commit 7fe16689d8
18 changed files with 81 additions and 38 deletions

View file

@ -25,15 +25,20 @@ import org.joda.time.DateTime;
public class DomainLookupCommand extends DomainOrHostLookupCommand {
private final boolean fullOutput;
private final String whoisRedactedEmailText;
public DomainLookupCommand(InternetDomainName domainName, boolean fullOutput) {
public DomainLookupCommand(
InternetDomainName domainName,
boolean fullOutput,
String whoisRedactedEmailText) {
super(domainName, "Domain");
this.fullOutput = fullOutput;
this.whoisRedactedEmailText = whoisRedactedEmailText;
}
@Override
protected Optional<WhoisResponse> getResponse(InternetDomainName domainName, DateTime now) {
return loadByForeignKeyCached(DomainBase.class, domainName.toString(), now)
.map(domain -> new DomainWhoisResponse(domain, fullOutput, now));
.map(domain -> new DomainWhoisResponse(domain, fullOutput, whoisRedactedEmailText, now));
}
}