google-nomulus/java/google/registry/flows/domain
mcilwain 49ac4e3e69 Improve Datastore efficiency of duplicate contact messages
I should have caught this in the review, but [] is loading *ALL*
contacts individually from Datastore on every domain update. This will add a
large number of Datastore round trips and thus significantly reduce update
performance.

This CL changes the behavior to *ONLY* load contacts when there is a duplicate
(which is needed to determine the contact's display name to generate the error
message), and loads all of them in a single batch rather than individually.

This also makes some minor changes around domain getters returning empty sets
instead of null.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=233128140
2019-02-11 11:22:34 -05:00
..
token Move the AllocationToken entity to the token subpackage 2018-07-14 01:37:03 -04:00
DomainCheckFlow.java Handle sunrise reservations properly during sunrise TLDs 2019-02-06 18:06:21 -05:00
DomainClaimsCheckFlow.java Delete end-date sunrise, landrush, and sunrush phases 2019-01-10 16:23:35 -05:00
DomainCreateFlow.java Merge DomainResource into DomainBase 2019-01-28 15:57:10 -05:00
DomainDeleteFlow.java Fix various Error Prone errors that were found by the FOSS build 2019-01-28 16:05:09 -05:00
DomainFlowTmchUtils.java Refactor EppXmlTransformer to be in the model/ package 2018-12-12 13:22:34 -05:00
DomainFlowUtils.java Improve Datastore efficiency of duplicate contact messages 2019-02-11 11:22:34 -05:00
DomainInfoFlow.java Merge DomainResource into DomainBase 2019-01-28 15:57:10 -05:00
DomainPricingLogic.java Delete end-date sunrise, landrush, and sunrush phases 2019-01-10 16:23:35 -05:00
DomainRenewFlow.java Merge DomainResource into DomainBase 2019-01-28 15:57:10 -05:00
DomainRestoreRequestFlow.java Fix various Error Prone errors that were found by the FOSS build 2019-01-28 16:05:09 -05:00
DomainTransferApproveFlow.java Fix various Error Prone errors that were found by the FOSS build 2019-01-28 16:05:09 -05:00
DomainTransferCancelFlow.java Merge DomainResource into DomainBase 2019-01-28 15:57:10 -05:00
DomainTransferQueryFlow.java Merge DomainResource into DomainBase 2019-01-28 15:57:10 -05:00
DomainTransferRejectFlow.java Merge DomainResource into DomainBase 2019-01-28 15:57:10 -05:00
DomainTransferRequestFlow.java Merge DomainResource into DomainBase 2019-01-28 15:57:10 -05:00
DomainTransferUtils.java Merge DomainResource into DomainBase 2019-01-28 15:57:10 -05:00
DomainUpdateFlow.java Merge DomainResource into DomainBase 2019-01-28 15:57:10 -05:00
FeesAndCredits.java Replace Stream.concat with Streams.concat 2017-12-27 11:35:47 -05:00