Package google.registry.model.host
Class HostBase.Builder<T extends HostBase,B extends HostBase.Builder<T,B>>
- java.lang.Object
-
- google.registry.model.Buildable.Builder<S>
-
- google.registry.model.Buildable.GenericBuilder<T,B>
-
- google.registry.model.EppResource.Builder<T,B>
-
- google.registry.model.host.HostBase.Builder<T,B>
-
- Direct Known Subclasses:
Host.Builder
- Enclosing class:
- HostBase
protected static class HostBase.Builder<T extends HostBase,B extends HostBase.Builder<T,B>> extends EppResource.Builder<T,B>
A builder for constructingHostBase
, since it is immutable.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
addInetAddresses(com.google.common.collect.ImmutableSet<java.net.InetAddress> inetAddresses)
T
build()
Build the resource, nullifying empty strings and sets and setting defaults.B
removeInetAddresses(com.google.common.collect.ImmutableSet<java.net.InetAddress> inetAddresses)
B
setHostName(java.lang.String hostName)
B
setInetAddresses(com.google.common.collect.ImmutableSet<java.net.InetAddress> inetAddresses)
B
setLastSuperordinateChange(org.joda.time.DateTime lastSuperordinateChange)
B
setLastTransferTime(org.joda.time.DateTime lastTransferTime)
B
setRepoId(java.lang.String repoId)
Set this resource's repoId.B
setSuperordinateDomain(VKey<Domain> superordinateDomain)
-
Methods inherited from class google.registry.model.EppResource.Builder
addStatusValue, addStatusValues, removeStatusValue, removeStatusValues, setCreationRegistrarId, setCreationTime, setCreationTimeForTest, setDeletionTime, setDnsRefreshRequestTime, setLastEppUpdateRegistrarId, setLastEppUpdateTime, setPersistedCurrentSponsorRegistrarId, setStatusValues, setUpdateTimestamp
-
Methods inherited from class google.registry.model.Buildable.GenericBuilder
thisCastToDerived
-
Methods inherited from class google.registry.model.Buildable.Builder
getInstance
-
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
protected Builder(T instance)
-
-
Method Detail
-
setRepoId
public B setRepoId(java.lang.String repoId)
Description copied from class:EppResource.Builder
Set this resource's repoId.- Overrides:
setRepoId
in classEppResource.Builder<T extends HostBase,B extends HostBase.Builder<T,B>>
-
build
public T build()
Description copied from class:EppResource.Builder
Build the resource, nullifying empty strings and sets and setting defaults.- Overrides:
build
in classEppResource.Builder<T extends HostBase,B extends HostBase.Builder<T,B>>
-
setHostName
public B setHostName(java.lang.String hostName)
-
setInetAddresses
public B setInetAddresses(com.google.common.collect.ImmutableSet<java.net.InetAddress> inetAddresses)
-
setLastSuperordinateChange
public B setLastSuperordinateChange(org.joda.time.DateTime lastSuperordinateChange)
-
addInetAddresses
public B addInetAddresses(com.google.common.collect.ImmutableSet<java.net.InetAddress> inetAddresses)
-
removeInetAddresses
public B removeInetAddresses(com.google.common.collect.ImmutableSet<java.net.InetAddress> inetAddresses)
-
setLastTransferTime
public B setLastTransferTime(org.joda.time.DateTime lastTransferTime)
-
-