Package google.registry.model.billing
Class BillingEvent.Builder<T extends BillingEvent,B extends BillingEvent.Builder<?,?>>
- java.lang.Object
-
- google.registry.model.Buildable.Builder<S>
-
- google.registry.model.Buildable.GenericBuilder<T,B>
-
- google.registry.model.billing.BillingEvent.Builder<T,B>
-
- Direct Known Subclasses:
BillingEvent.Cancellation.Builder
,BillingEvent.OneTime.Builder
,BillingEvent.Recurring.Builder
- Enclosing class:
- BillingEvent
public abstract static class BillingEvent.Builder<T extends BillingEvent,B extends BillingEvent.Builder<?,?>> extends Buildable.GenericBuilder<T,B>
An abstract builder forBillingEvent
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
build()
Build the instance.B
setDomainHistory(DomainHistory domainHistory)
B
setDomainHistoryId(HistoryEntry.HistoryEntryId domainHistoryId)
B
setEventTime(org.joda.time.DateTime eventTime)
B
setFlags(com.google.common.collect.ImmutableSet<BillingEvent.Flag> flags)
B
setId(long id)
B
setReason(BillingEvent.Reason reason)
B
setRegistrarId(java.lang.String registrarId)
B
setTargetId(java.lang.String targetId)
-
Methods inherited from class google.registry.model.Buildable.GenericBuilder
thisCastToDerived
-
Methods inherited from class google.registry.model.Buildable.Builder
getInstance
-
-
-
-
Constructor Detail
-
Builder
protected Builder()
-
Builder
protected Builder(T instance)
-
-
Method Detail
-
setReason
public B setReason(BillingEvent.Reason reason)
-
setId
public B setId(long id)
-
setRegistrarId
public B setRegistrarId(java.lang.String registrarId)
-
setEventTime
public B setEventTime(org.joda.time.DateTime eventTime)
-
setTargetId
public B setTargetId(java.lang.String targetId)
-
setFlags
public B setFlags(com.google.common.collect.ImmutableSet<BillingEvent.Flag> flags)
-
setDomainHistoryId
public B setDomainHistoryId(HistoryEntry.HistoryEntryId domainHistoryId)
-
setDomainHistory
public B setDomainHistory(DomainHistory domainHistory)
-
build
public T build()
Description copied from class:Buildable.Builder
Build the instance.- Overrides:
build
in classBuildable.Builder<T extends BillingEvent>
-
-