google-nomulus/java/google/registry
mcilwain ea24f6ca31 Use string keys for the multimap of pricing engines for TLDs
This is better than the previous way of using the canonical name of the class,
because the previous way did not allow for refactoring, and also required the
PremiumPricingEngine to live in the model package lest there be circular
dependencies, which does not seem ideal.

Note that, for reasons of backwards compatibility with existing persisted data,
the name of the static premium pricing engine has been set to its canonical
class name, but the class can now be refactored going forward so long as this
string remains unchanged, and any new pricing engine implementations can use
whatever string key they want (it doesn't have to be a canonical class name).

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=129215185
2016-08-03 11:16:01 -04:00
..
backup MOE strip compatible_with 2016-08-02 19:14:28 -04:00
bigquery Narrowly scope privileges for API service objects 2016-08-02 19:18:09 -04:00
billing MOE strip compatible_with 2016-08-02 19:14:28 -04:00
braintree MOE strip compatible_with 2016-08-02 19:14:28 -04:00
builddefs Use zip_rule() for EAR/WAR deploy archives 2016-08-02 21:00:39 -04:00
config Add escrow file import validation logic 2016-08-02 19:22:30 -04:00
cron MOE strip compatible_with 2016-08-02 19:14:28 -04:00
dns MOE strip compatible_with 2016-08-02 19:14:28 -04:00
eclipse Integrate: Eclipse file generation script 2016-05-16 18:39:45 -04:00
env Use zip_rule() for EAR/WAR deploy archives 2016-08-02 21:00:39 -04:00
export Narrowly scope privileges for API service objects 2016-08-02 19:18:09 -04:00
flows MOE strip compatible_with 2016-08-02 19:14:28 -04:00
gcs Add escrow file import validation logic 2016-08-02 19:22:30 -04:00
groups Narrowly scope privileges for API service objects 2016-08-02 19:18:09 -04:00
idn Rename Java packages to use the .google TLD 2016-05-13 20:04:42 -04:00
keyring/api MOE strip compatible_with 2016-08-02 19:14:28 -04:00
loadtest MOE strip compatible_with 2016-08-02 19:14:28 -04:00
mapreduce MOE strip compatible_with 2016-08-02 19:14:28 -04:00
model Use string keys for the multimap of pricing engines for TLDs 2016-08-03 11:16:01 -04:00
module Refactor DnsWriter into the model package 2016-08-02 19:10:49 -04:00
monitoring/whitebox Narrowly scope privileges for API service objects 2016-08-02 19:18:09 -04:00
pricing Use string keys for the multimap of pricing engines for TLDs 2016-08-03 11:16:01 -04:00
rdap MOE strip compatible_with 2016-08-02 19:14:28 -04:00
rde Add escrow file import validation logic 2016-08-02 19:22:30 -04:00
request Narrowly scope privileges for API service objects 2016-08-02 19:18:09 -04:00
security MOE strip compatible_with 2016-08-02 19:14:28 -04:00
storage/drive MOE strip compatible_with 2016-08-02 19:14:28 -04:00
tldconfig/idn MOE strip compatible_with 2016-08-02 19:14:28 -04:00
tmch MOE strip compatible_with 2016-08-02 19:14:28 -04:00
tools Use string keys for the multimap of pricing engines for TLDs 2016-08-03 11:16:01 -04:00
ui Use zip_rule() for EAR/WAR deploy archives 2016-08-02 21:00:39 -04:00
util MOE strip compatible_with 2016-08-02 19:14:28 -04:00
whois MOE strip compatible_with 2016-08-02 19:14:28 -04:00
xjc Fix up license headers and Python linting 2016-08-02 19:16:42 -04:00
xml MOE strip compatible_with 2016-08-02 19:14:28 -04:00
BUILD Use zip_rule() for EAR/WAR deploy archives 2016-08-02 21:00:39 -04:00
repositories.bzl Fix up license headers and Python linting 2016-08-02 19:16:42 -04:00