Package google.registry.model.host
Class Host
- All Implemented Interfaces:
Buildable
,EppResource.ForeignKeyedEppResource
,UnsafeSerializable
,Serializable
,Cloneable
@Entity(name="Host")
public class Host
extends HostBase
implements EppResource.ForeignKeyedEppResource
A persistable Host resource including mutable and non-mutable fields.
The Id
of the Host is the repoId.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A builder for constructingHost
, since it is immutable.Nested classes/interfaces inherited from class google.registry.model.EppResource
EppResource.BuilderWithTransferData<T extends TransferData,
B extends EppResource.BuilderWithTransferData<T, B>>, EppResource.ForeignKeyedEppResource, EppResource.ResourceWithTransferData<T extends TransferData> Nested classes/interfaces inherited from class google.registry.model.ImmutableObject
ImmutableObject.DoNotHydrate, ImmutableObject.IgnoredInDiffableMap, ImmutableObject.Insignificant
Nested classes/interfaces inherited from interface google.registry.model.Buildable
Buildable.GenericBuilder<S,
B extends Buildable.GenericBuilder<?, ?>>, Buildable.Overlayable<T> -
Field Summary
Fields inherited from class google.registry.model.ImmutableObject
hashCode
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionOverride ofBuildable.asBuilder()
so that the extra methods are visible.Create the VKey for the specified EPP resource.Methods inherited from class google.registry.model.host.HostBase
cloneProjectedAtTime, computeLastTransferTime, getForeignKey, getHostName, getInetAddresses, getLastSuperordinateChange, getLastTransferTime, getSuperordinateDomain, isSubordinate
Methods inherited from class google.registry.model.EppResource
getCreationRegistrarId, getCreationTime, getDeletionTime, getLastEppUpdateRegistrarId, getLastEppUpdateTime, getPersistedCurrentSponsorRegistrarId, getStatusValues, loadCached, loadCached, setCacheForTest, setRepoId
Methods inherited from class google.registry.model.UpdateAutoTimestampEntity
copyUpdateTimestamp, getUpdateTimestamp, resetUpdateTimestamp, setUpdateTimestamp
Methods inherited from class google.registry.model.ImmutableObject
clone, cloneEmptyToNull, equals, getSignificantFields, hashCode, toDiffableFieldMap, toHydratedString, toString, toStringHelper
-
Constructor Details
-
Host
public Host()
-
-
Method Details
-
getRepoId
- Overrides:
getRepoId
in classEppResource
-
createVKey
Description copied from class:EppResource
Create the VKey for the specified EPP resource.- Overrides:
createVKey
in classHostBase
-
asBuilder
Description copied from class:EppResource
Override ofBuildable.asBuilder()
so that the extra methods are visible.
-