mirror of
https://github.com/google/nomulus.git
synced 2025-06-24 05:11:10 +02:00
Add EAP fee to domain check flow
(Original from mmuller@: [] ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=126911443
This commit is contained in:
parent
5ebfb87651
commit
262aab22b9
4 changed files with 77 additions and 15 deletions
|
@ -19,6 +19,7 @@ import static com.google.common.base.Preconditions.checkState;
|
|||
import static google.registry.pricing.PricingEngineProxy.getPricesForDomainName;
|
||||
import static google.registry.util.PreconditionsUtils.checkArgumentNotNull;
|
||||
|
||||
import com.google.common.base.Optional;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
import google.registry.model.ImmutableObject;
|
||||
|
@ -122,9 +123,7 @@ public final class TldSpecificLogicEngine {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a new restore price for the pricer.
|
||||
*
|
||||
* <p>TODO: This probably needs to include the renew price.
|
||||
* Returns a new restore price (including the renew price) for the pricer.
|
||||
*
|
||||
* <p>domain name, number of years and date must be defined before calling this.
|
||||
*/
|
||||
|
@ -138,5 +137,12 @@ public final class TldSpecificLogicEngine {
|
|||
Fee.create(registry.getStandardRestoreCost().getAmount(), "restore")));
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the fee class for a given domain and date.
|
||||
*/
|
||||
public static Optional<String> getFeeClass(String domainName, DateTime date) {
|
||||
return getPricesForDomainName(domainName, date).getFeeClass();
|
||||
}
|
||||
|
||||
// TODO(b/29089413): Add support for transfer prices once this is plumbed through the flows.
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue