Package google.registry.model.domain.fee
Class FeeQueryResponseExtensionItem
- java.lang.Object
-
- google.registry.model.ImmutableObject
-
- google.registry.model.domain.fee.FeeQueryResponseExtensionItem
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
FeeCheckResponseExtensionItem
,FeeInfoResponseExtensionV06
public class FeeQueryResponseExtensionItem extends ImmutableObject
Abstract base class for the fee request query items used in Check and Info responses. It handles command, period, fees and class, which are always present. Derived classes must handle currency, which may or may not be present, depending on the version of the extension being used.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FeeQueryResponseExtensionItem.Builder<T extends FeeQueryResponseExtensionItem,B extends FeeQueryResponseExtensionItem.Builder<?,?>>
Abstract builder forFeeQueryResponseExtensionItem
.-
Nested classes/interfaces inherited from class google.registry.model.ImmutableObject
ImmutableObject.DoNotCompare, ImmutableObject.DoNotHydrate, ImmutableObject.EmptySetToNull, ImmutableObject.IgnoredInDiffableMap, ImmutableObject.Insignificant
-
-
Field Summary
-
Fields inherited from class google.registry.model.ImmutableObject
hashCode
-
-
Constructor Summary
Constructors Constructor Description FeeQueryResponseExtensionItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getFeeClass()
com.google.common.collect.ImmutableList<Fee>
getFees()
Period
getPeriod()
-
Methods inherited from class google.registry.model.ImmutableObject
clone, cloneEmptyToNull, equals, getSignificantFields, hashCode, toDiffableFieldMap, toHydratedString, toString, toStringHelper
-
-