google-nomulus/java/google/registry/model
mcilwain 8f456bcf64 Clarify when to use cache (or not) when loading premium lists
You don't want to use the cache when loading them for the purposes of updating
them, but you definitely do still want to use the cache when checking the
price of individual domains.

In [] the cache clearing of premium lists on update was removed. This
is a good thing in aggregate because the cache is per-instance and thus
misleading, but it also caused us to not be able to update the same premium
list twice within an hour because the second update would hit a "PremiumList
was concurrently edited" exception, owing to first loading the stale version
from the cache for the purposes of updating it. Now we bypass the cache for
that purpose.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=197768142
2018-05-30 12:18:54 -04:00
..
annotations Clean up some code quality issues 2017-12-01 22:14:06 -05:00
billing Change RESTORE BillingEvents to have 1-year periods 2018-03-06 19:25:05 -05:00
common Replace FluentIterable with streams 2017-12-27 11:40:50 -05:00
contact Migrate Guava Predicates.notNull to Objects.nonNull 2017-12-27 11:19:53 -05:00
domain Improve the error when trying to delete the registrant contact 2018-05-17 21:52:35 -04:00
eppcommon Make async flow logic handle missing client transaction IDs 2018-05-05 23:21:55 -04:00
eppinput Make EppInput.getSingleExtension() return Optional, not @Nullable 2018-01-19 14:40:10 -05:00
eppoutput Switch from Guava Optionals to Java 8 Optionals 2017-10-24 16:53:47 -04:00
host Format some imports using fix_imports.py 2017-10-24 16:53:47 -04:00
index Cache domains, contacts, and hosts in WHOIS queries 2018-04-10 16:24:03 -04:00
mark Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
ofy Migrate to internal FormattingLogger in preparation of migration to Flogger 2018-05-30 12:18:54 -04:00
poll Remove leniency on poll message ID format without years in them 2018-02-20 15:12:43 -05:00
pricing Clean up some code quality issues 2017-12-01 22:14:06 -05:00
rde Refer to Datastore everywhere correctly by its capitalized form 2017-02-17 12:12:12 -05:00
registrar Redirect Registrar.referralUrl UI actions to url field 2018-05-17 21:52:35 -04:00
registry Clarify when to use cache (or not) when loading premium lists 2018-05-30 12:18:54 -04:00
reporting Fix NPE in GetHistoryEntriesCommand 2017-10-24 16:53:47 -04:00
server Migrate to internal FormattingLogger in preparation of migration to Flogger 2018-05-30 12:18:54 -04:00
smd Replace FluentIterable with streams 2017-12-27 11:40:50 -05:00
tmch Make return value of ClaimsListShard.getClaimKey() Optional 2018-03-06 19:15:52 -05:00
transfer Clean up some code quality issues 2017-12-01 22:14:06 -05:00
translators Clarify diff display of MutatingCommand 2017-10-04 16:16:45 -04:00
BackupGroupRoot.java Refer to Datastore everywhere correctly by its capitalized form 2017-02-17 12:12:12 -05:00
BUILD Migrate to internal FormattingLogger in preparation of migration to Flogger 2018-05-30 12:18:54 -04:00
Buildable.java Clean up some code quality issues 2017-12-01 22:14:06 -05:00
CacheUtils.java Refer to Datastore everywhere correctly by its capitalized form 2017-02-17 12:12:12 -05:00
CreateAutoTimestamp.java Add create timestamp as field on AllocationToken entity 2018-01-19 14:25:28 -05:00
EntityClasses.java Add basic AllocationToken entity and tests 2018-01-19 14:22:30 -05:00
EppResource.java Add limit to list_domains command 2018-05-17 21:52:35 -04:00
EppResourceUtils.java Migrate to internal FormattingLogger in preparation of migration to Flogger 2018-05-30 12:18:54 -04:00
ImmutableObject.java Replace com.google.common.base.Function with java.util.function.Function 2017-12-27 11:08:55 -05:00
Jsonifiable.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
JsonMapBuilder.java Replace com.google.common.base.Function with java.util.function.Function 2017-12-27 11:08:55 -05:00
ModelUtils.java Replace FluentIterable with streams 2017-12-27 11:40:50 -05:00
package-info.java Refer to Datastore everywhere correctly by its capitalized form 2017-02-17 12:12:12 -05:00
SchemaVersion.java Run automatic Java 8 conversion over codebase 2017-10-10 12:09:41 -04:00
UpdateAutoTimestamp.java Switch from Guava Optionals to Java 8 Optionals 2017-10-24 16:53:47 -04:00