Class FeeQueryResponseExtensionItem.Builder<T extends FeeQueryResponseExtensionItem,B extends FeeQueryResponseExtensionItem.Builder<?,?>>

java.lang.Object
google.registry.model.Buildable.Builder<T>
google.registry.model.Buildable.GenericBuilder<T,B>
google.registry.model.domain.fee.FeeQueryResponseExtensionItem.Builder<T,B>
Direct Known Subclasses:
FeeCheckResponseExtensionItem.Builder, FeeInfoResponseExtensionV06.Builder
Enclosing class:
FeeQueryResponseExtensionItem

public abstract static class FeeQueryResponseExtensionItem.Builder<T extends FeeQueryResponseExtensionItem,B extends FeeQueryResponseExtensionItem.Builder<?,?>> extends Buildable.GenericBuilder<T,B>
Abstract builder for FeeQueryResponseExtensionItem.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • setCommand

      public abstract B setCommand(FeeQueryCommandExtensionItem.CommandName commandName, String phase, String subphase)
    • setPeriod

      public B setPeriod(Period period)
    • setFees

      public B setFees(com.google.common.collect.ImmutableList<Fee> fees)
    • setClass

      public B setClass(String feeClass)
    • setAvailIfSupported

      public B setAvailIfSupported(boolean avail)
    • setReasonIfSupported

      public B setReasonIfSupported(String reason)
    • setEffectiveDateIfSupported

      public B setEffectiveDateIfSupported(org.joda.time.DateTime effectiveDate)
    • setNotAfterDateIfSupported

      public B setNotAfterDateIfSupported(org.joda.time.DateTime notAfterDate)
    • setCurrencyIfSupported

      public B setCurrencyIfSupported(org.joda.money.CurrencyUnit currency)