Interface Summary Interface Description BuildableInterface for
ImmutableObjectsubclasses that have a builder.
Buildable.Overlayable<T>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. EppResource.BuilderWithTransferData<T extends TransferData,B extends EppResource.BuilderWithTransferData<T,B>>An interface for builders of resources that have transfer data. EppResource.ForeignKeyedEppResourceEppResources that are loaded via foreign keys should implement this marker interface. EppResource.ResourceWithTransferData<T extends TransferData>An interface for resources that have transfer data. JsonifiableInterface for objects that may be converted to JSON.
Class Summary Class Description BackupGroupRootBase class for entities that are the root of a Registry 2.0 entity group that gets enrolled in commit logs for backup purposes. Buildable.Builder<S>Boilerplate for immutable builders. Buildable.GenericBuilder<S,B extends Buildable.GenericBuilder<?,?>>Boilerplate for abstract immutable builders that need to be able to cast "this". CacheUtilsUtility methods related to caching Datastore entities. CreateAutoTimestampA timestamp that auto-updates when first saved to Datastore. DatabaseMigrationUtilsUtility methods related to migrating dual-read/dual-write entities. EntityClassesSets of classes of the Objectify-registered entities in use throughout the model. EppResourceAn EPP entity object (i.e. EppResource.Builder<T extends EppResource,B extends EppResource.Builder<T,B>>Abstract builder for
EppResourceUtilsUtilities for working with
ImmutableObject JsonMapBuilderHelper class for
Jsonifiableclasses to generate JSON maps for RPC responses.
ModelUtilsA collection of static methods that deal with reflection on model classes. OteAccountBuilderClass to help build and persist all the OT&E entities in Datastore. OteStatsRepresents stats derived from HistoryEntry objects on actions taken by registrars. ResourceTransferUtilsStatic utility functions for resource transfers. SchemaVersionUtility methods for getting the version of the model schema from the model code. UpdateAutoTimestampA timestamp that auto-updates on each save to Datastore/Cloud SQL. UpdateAutoTimestamp.DisableAutoUpdateResourceClass to allow us to safely disable auto-update in a try-with-resources block.
Enum Summary Enum Description OteStats.StatTypeEnum defining the distinct statistics (types of registrar actions) to record.
Annotation Types Summary Annotation Type Description ImmutableObject.DoNotCompareIndicates that the field should be ignored when comparing an object in the datastore to the corresponding object in Cloud SQL. ImmutableObject.DoNotHydrateMarker to indicate that
ImmutableObject.toHydratedString()should not hydrate a field.
ImmutableObject.EmptySetToNullIndicates that the field stores a null value to indicate an empty set. ImmutableObject.IgnoredInDiffableMapMarker to indicate that this filed should be ignored by
ImmutableObject.InsignificantIndicates that the field does not take part in the immutability contract.