Package google.registry.model
Interface Buildable
- All Known Subinterfaces:
Buildable.Overlayable<T>
- All Known Implementing Classes:
AllocationToken
,BaseDomainLabelList
,BillingBase
,BillingCancellation
,BillingEvent
,BillingRecurrence
,BulkPricingPackage
,ConsoleEppActionHistory
,ConsoleUpdateHistory
,Contact
,ContactBase
,ContactHistory
,ContactTransferData
,Domain
,DomainBase
,DomainHistory
,DomainTransactionRecord
,DomainTransferData
,EppResource
,FeatureFlag
,FeesAndCredits
,HistoryEntry
,Host
,HostBase
,HostHistory
,PollMessage
,PollMessage.Autorenew
,PollMessage.OneTime
,PostalInfo
,PremiumList
,PremiumList.PremiumEntry
,Registrar
,RegistrarBase
,RegistrarPocUpdateHistory
,RegistrarUpdateHistory
,RegistryLock
,ReservedList
,ReservedList.ReservedListEntry
,Spec11ThreatMatch
,Tld
,TransferData
,User
,UserBase
,UserRoles
,UserUpdateHistory
public interface Buildable
Interface for
ImmutableObject
subclasses that have a builder.-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
Boilerplate for immutable builders.static class
Buildable.GenericBuilder<S,
B extends Buildable.GenericBuilder<?, ?>> Boilerplate for abstract immutable builders that need to be able to cast "this".static interface
Interface for objects that can produce an "overlay", which means a copy where non-null fields from another object are copied over, but null fields on the source are not. -
Method Summary
-
Method Details
-
asBuilder
Buildable.Builder<?> asBuilder()
-