google-nomulus/java/google/registry/rdap
mountford 52fd9d8c4e Correctly order RDAP domain searches by nameserver
Usually, the correct order happens automatically, because we are searching on either the key or a specific field like fullyQualifiedDomainName, and the results come back in that order. But when searching by nameserver, where we split the query into multiple "IN" chunks, we have to assemble the result set and order after the fact.

The tests didn't pick up the problem, because the domains and hosts were created in alphabetical order, so it happened to work anyway. The tests have now been changed to create things in reverse order, to test the reordering. Also, the previous arbitrary limit of 1000 nameservers in the intermediate query has been reduced to 300, because we now loop through all nameservers no matter what, rather than stopping when we collect enough domains, so there's more of a penalty for having way too many nameservers.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=173163121
2017-10-24 16:53:47 -04:00
..
BUILD Don't validate RDAP nameserver names using validateDomainName 2017-10-24 16:53:47 -04:00
RdapActionBase.java Add RDAP support for deleted domains and filtering by registrar 2017-10-24 16:53:47 -04:00
RdapAuthorization.java Add administrator privileges to RDAP 2017-09-12 15:52:02 -04:00
RdapAutnumAction.java Fix typo 2017-09-20 10:27:17 -04:00
RdapDomainAction.java Add RDAP support for deleted domains and filtering by registrar 2017-10-24 16:53:47 -04:00
RdapDomainSearchAction.java Correctly order RDAP domain searches by nameserver 2017-10-24 16:53:47 -04:00
RdapEntityAction.java Switch from Guava Optionals to Java 8 Optionals 2017-10-24 16:53:47 -04:00
RdapEntitySearchAction.java Change behavior when searching contacts by name 2017-10-24 16:53:47 -04:00
RdapHelpAction.java Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00
RdapIcannStandardInformation.java Add RDAP warning when domain searches by nameserver may be incomplete 2017-09-20 10:27:17 -04:00
RdapIpAction.java Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00
RdapJsonFormatter.java Switch from Guava Optionals to Java 8 Optionals 2017-10-24 16:53:47 -04:00
RdapModule.java Switch from Guava Optionals to Java 8 Optionals 2017-10-24 16:53:47 -04:00
RdapNameserverAction.java Don't validate RDAP nameserver names using validateDomainName 2017-10-24 16:53:47 -04:00
RdapNameserverSearchAction.java Add RDAP support for deleted domains and filtering by registrar 2017-10-24 16:53:47 -04:00
RdapResourcesAndIncompletenessWarningType.java Add RDAP support for deleted nameservers and filtering by registrar 2017-10-04 16:16:45 -04:00
RdapSearchPattern.java RDAP: Allow domain and nameserver queries with no initial string under certain circumstances 2017-07-10 11:16:03 -04:00
RdapSearchResults.java Add RDAP warning when domain searches by nameserver may be incomplete 2017-09-20 10:27:17 -04:00
RdapUtils.java Switch from Guava Optionals to Java 8 Optionals 2017-10-24 16:53:47 -04:00