Class DomainHistoryLite

  • All Implemented Interfaces:
    Buildable, DatastoreEntity, SqlEntity, SqlOnlyEntity, UnsafeSerializable, java.io.Serializable, java.lang.Cloneable

    @Entity(name="DomainHistory")
    public class DomainHistoryLite
    extends HistoryEntry
    implements SqlOnlyEntity
    A 'light' version of DomainHistory with only base table ("DomainHistory") attributes, which allows fast bulk loading. They are used in in-memory assembly of DomainHistory instances along with bulk-loaded child entities (GracePeriodHistory etc). The in-memory assembly achieves much higher performance than loading DomainHistory directly.

    Please refer to BulkQueryEntities for more information.

    This class is adapted from DomainHistory by removing the dsDataHistories, gracePeriodHistories, and nsHosts fields and associated methods.

    See Also:
    Serialized Form
    • Constructor Detail

      • DomainHistoryLite

        public DomainHistoryLite()
    • Method Detail

      • getDomainRepoId

        public java.lang.String getDomainRepoId()
      • getOtherRegistrarId

        @Nullable
        public java.lang.String getOtherRegistrarId()
        For transfers, the id of the other registrar.

        For requests and cancels, the other registrar is the losing party (because the registrar sending the EPP transfer command is the gaining party). For approves and rejects, the other registrar is the gaining party.

        Overrides:
        getOtherRegistrarId in class HistoryEntry