Fix message for SuperordinateDomainInPendingDeleteException

The StatusProhibitsOperationException superclass constructor just wants a raw message to return to the client, so we should pass it an explanation rather than just the superordinate domain name.  In fact, I think the superordinate domain name isn't really necessary since it should be obvious from the hostname in the create/update request what the superordinate domain would be.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=156747185
This commit is contained in:
nickfelt 2017-05-22 09:37:42 -07:00 committed by Ben McIlwain
parent fb21946366
commit 9ee9229456
3 changed files with 5 additions and 6 deletions

View file

@ -134,16 +134,15 @@ public class HostFlowUtils {
DomainResource superordinateDomain) throws EppException {
if ((superordinateDomain != null)
&& superordinateDomain.getStatusValues().contains(StatusValue.PENDING_DELETE)) {
throw new SuperordinateDomainInPendingDeleteException(
superordinateDomain.getFullyQualifiedDomainName());
throw new SuperordinateDomainInPendingDeleteException();
}
}
/** Superordinate domain for this hostname is in pending delete. */
static class SuperordinateDomainInPendingDeleteException
extends StatusProhibitsOperationException {
public SuperordinateDomainInPendingDeleteException(String domainName) {
super(domainName);
public SuperordinateDomainInPendingDeleteException() {
super("Superordinate domain for this hostname is in pending delete");
}
}