Package google.registry.model.reporting
Class HistoryEntry.Builder<T extends HistoryEntry,B extends HistoryEntry.Builder<?,?>>
- java.lang.Object
-
- google.registry.model.Buildable.Builder<S>
-
- google.registry.model.Buildable.GenericBuilder<T,B>
-
- google.registry.model.reporting.HistoryEntry.Builder<T,B>
-
- Direct Known Subclasses:
ContactHistory.Builder
,DomainHistory.Builder
,HostHistory.Builder
- Enclosing class:
- HistoryEntry
public abstract static class HistoryEntry.Builder<T extends HistoryEntry,B extends HistoryEntry.Builder<?,?>> extends Buildable.GenericBuilder<T,B>
A builder forHistoryEntry
since it is immutable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
build()
Build the instance.B
copyFrom(HistoryEntry historyEntry)
B
copyFrom(HistoryEntry.Builder<? extends HistoryEntry,?> builder)
B
setBySuperuser(boolean bySuperuser)
B
setModificationTime(org.joda.time.DateTime modificationTime)
B
setReason(java.lang.String reason)
B
setRegistrarId(java.lang.String registrarId)
protected B
setRepoId(EppResource eppResource)
B
setRequestedByRegistrar(java.lang.Boolean requestedByRegistrar)
B
setRevisionId(java.lang.Long revisionId)
B
setTrid(Trid trid)
B
setType(HistoryEntry.Type type)
B
setXmlBytes(byte[] xmlBytes)
-
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
-
copyFrom
public B copyFrom(HistoryEntry historyEntry)
-
copyFrom
public B copyFrom(HistoryEntry.Builder<? extends HistoryEntry,?> builder)
-
build
public T build()
Description copied from class:Buildable.Builder
Build the instance.- Overrides:
build
in classBuildable.Builder<T extends HistoryEntry>
-
setRevisionId
public B setRevisionId(java.lang.Long revisionId)
-
setRepoId
protected B setRepoId(EppResource eppResource)
-
setType
public B setType(HistoryEntry.Type type)
-
setXmlBytes
public B setXmlBytes(byte[] xmlBytes)
-
setModificationTime
public B setModificationTime(org.joda.time.DateTime modificationTime)
-
setRegistrarId
public B setRegistrarId(java.lang.String registrarId)
-
setBySuperuser
public B setBySuperuser(boolean bySuperuser)
-
setReason
public B setReason(java.lang.String reason)
-
setRequestedByRegistrar
public B setRequestedByRegistrar(java.lang.Boolean requestedByRegistrar)
-
-