mirror of
https://github.com/google/nomulus
synced 2026-01-08 07:11:44 +00:00
Support date and notAfter in fee extension response v12
When custom effective date is passed in the check command, the response should contain that date as an acknowledgemant that the check is performed at a time different from now. Also when the fee(s) returned contains a validDateRange (i. e. EAP fees that are only valid during a certain period), the response will contain a notAfter field which is the date after which the quoted fee(s) are no longer valid. (i. e. the earliest of the end dates of all fees that would expire. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133989775
This commit is contained in:
@@ -18,6 +18,7 @@ import google.registry.model.domain.Period;
|
||||
import google.registry.model.domain.fee.FeeQueryCommandExtensionItem.CommandName;
|
||||
import java.util.List;
|
||||
import org.joda.money.CurrencyUnit;
|
||||
import org.joda.time.DateTime;
|
||||
|
||||
/**
|
||||
* Interface for individual query items in Check and Info response. Each item indicates the fees and
|
||||
@@ -50,10 +51,16 @@ public interface FeeQueryResponseExtensionItem {
|
||||
/** The reason that the check item cannot be calculated. */
|
||||
public Builder setReasonIfSupported(String reason);
|
||||
|
||||
/** The effective date that the check is run on. */
|
||||
public Builder setEffectiveDateIfSupported(DateTime effectiveDate);
|
||||
|
||||
/** The date after which the quoted fees are no longer valid. */
|
||||
public Builder setNotAfterDateIfSupported(DateTime notAfterDate);
|
||||
|
||||
public Builder setCommand(CommandName commandName, String phase, String subphase);
|
||||
|
||||
public Builder setPeriod(Period period);
|
||||
|
||||
|
||||
public Builder setFees(List<Fee> fees);
|
||||
|
||||
public Builder setClass(String feeClass);
|
||||
|
||||
Reference in New Issue
Block a user