Class TransferData

All Implemented Interfaces:
Buildable, UnsafeSerializable, Serializable, Cloneable
Direct Known Subclasses:
ContactTransferData, DomainTransferData

@MappedSuperclass public abstract class TransferData extends BaseTransferObject implements Buildable
Common transfer data for EppResource types. Only applies to domains and contacts; hosts are implicitly transferred with their superordinate domain.
See Also:
  • Constructor Details

    • TransferData

      public TransferData()
  • Method Details

    • isEmpty

      public abstract boolean isEmpty()
    • getHistoryEntryId

      public Long getHistoryEntryId()
    • getTransferRequestTrid

      @Nullable public Trid getTransferRequestTrid()
    • getServerApproveEntities

      public com.google.common.collect.ImmutableSet<VKey<? extends TransferData.TransferServerApproveEntity>> getServerApproveEntities()
    • asBuilder

      public abstract TransferData.Builder<?,?> asBuilder()
      Specified by:
      asBuilder in interface Buildable
    • createEmptyBuilder

      protected abstract TransferData.Builder<?,?> createEmptyBuilder()
    • copyConstantFieldsToBuilder

      public TransferData.Builder<?,?> copyConstantFieldsToBuilder()
      Returns a fresh Builder populated only with the constant fields of this TransferData, i.e. those that are fixed and unchanging throughout the transfer process.

      These fields are:

      • transferRequestTrid
      • transferRequestTime
      • gainingClientId
      • losingClientId
      • transferPeriod