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. UnsafeSerializableMarker interface for Nomulus entities whose serialization are implemented in a fragile way.
Class Summary Class Description AppEngineEnvironmentSets up a fake
ApiProxy.Environmentso that the following operations can be performed without the Datastore service: Create Objectify
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. CacheUtils.AppEngineEnvironmentCacheLoader<K,V>A
CacheLoaderthat automatically masquerade the background thread where the refresh action runs in to be an GAE thread.
CreateAutoTimestampA timestamp that auto-updates when first saved to Datastore. 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
IdServiceAllocates a globally unique
Longnumber to use as an Ofy
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.