From f635047748e47406ea1978cf69f92741e47eaf62 Mon Sep 17 00:00:00 2001 From: gbrodman Date: Tue, 14 May 2019 09:25:21 -0700 Subject: [PATCH] Add a bit more verification text when unrenewing domains ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=248150595 --- .../google/registry/tools/UnrenewDomainCommand.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/java/google/registry/tools/UnrenewDomainCommand.java b/java/google/registry/tools/UnrenewDomainCommand.java index 0e962f5eb..385eee325 100644 --- a/java/google/registry/tools/UnrenewDomainCommand.java +++ b/java/google/registry/tools/UnrenewDomainCommand.java @@ -136,7 +136,18 @@ class UnrenewDomainCommand extends ConfirmingCommand implements CommandWithRemot @Override protected String prompt() { - return String.format("Unrenew these domain(s) for %d years?", period); + StringBuilder resultBuilder = new StringBuilder(); + DateTime now = clock.nowUtc(); + for (String domainName : mainParameters) { + DomainBase domain = loadByForeignKey(DomainBase.class, domainName, now).get(); + DateTime previousTime = domain.getRegistrationExpirationTime(); + DateTime newTime = leapSafeSubtractYears(previousTime, period); + resultBuilder.append( + String.format( + "%s expiration time changed from %s to %s\n", domainName, previousTime, newTime)); + } + resultBuilder.append(String.format("Unrenew these domains(s) for %d years?", period)); + return resultBuilder.toString(); } @Override