Serialized Form
-
Package google.registry.batch
-
Class google.registry.batch.CloudTasksUtils extends java.lang.Object implements Serializable
- serialVersionUID:
- -7605156291755534069L
-
Serialized Fields
-
client
CloudTasksUtils.SerializableCloudTasksClient client
-
clock
Clock clock
-
defaultServiceAccount
java.lang.String defaultServiceAccount
-
iapClientId
java.lang.String iapClientId
-
locationId
java.lang.String locationId
-
projectId
java.lang.String projectId
-
retrier
Retrier retrier
-
-
Class google.registry.batch.CloudTasksUtils.GcpCloudTasksClient extends CloudTasksUtils.SerializableCloudTasksClient implements Serializable
- serialVersionUID:
- -5959253033129154037L
-
Serialized Fields
-
clientSupplier
java.util.function.Supplier<com.google.cloud.tasks.v2.CloudTasksClient> clientSupplier
-
-
Class google.registry.batch.CloudTasksUtils.SerializableCloudTasksClient extends java.lang.Object implements Serializable
-
-
Package google.registry.beam.billing
-
Class google.registry.beam.billing.BillingEvent extends java.lang.Object implements Serializable
- serialVersionUID:
- -3593088371541450077L
-
Class google.registry.beam.billing.ExpandBillingRecurrencesPipeline extends java.lang.Object implements Serializable
- serialVersionUID:
- -5827984301386630194L
-
Serialized Fields
-
advanceCursor
boolean advanceCursor
-
endTime
org.joda.time.DateTime endTime
-
isDryRun
boolean isDryRun
-
oneTimesToExpandCounter
org.apache.beam.sdk.metrics.Counter oneTimesToExpandCounter
-
recurrencesInScopeCounter
org.apache.beam.sdk.metrics.Counter recurrencesInScopeCounter
-
startTime
org.joda.time.DateTime startTime
-
-
Class google.registry.beam.billing.InvoicingPipeline extends java.lang.Object implements Serializable
- serialVersionUID:
- 5386330443625580081L
-
Serialized Fields
-
options
InvoicingPipelineOptions options
-
-
-
Package google.registry.beam.common
-
Class google.registry.beam.common.RegistryJpaIO.Read extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<T>> implements Serializable
-
Class google.registry.beam.common.RegistryJpaIO.Write extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<T>,org.apache.beam.sdk.values.PCollection<java.lang.Void>> implements Serializable
-
-
Package google.registry.beam.rde
-
Class google.registry.beam.rde.RdePipeline extends java.lang.Object implements Serializable
- serialVersionUID:
- -4866795928854754666L
-
Serialized Fields
-
cloudTasksUtils
CloudTasksUtils cloudTasksUtils
-
gcsUtils
GcsUtils gcsUtils
-
marshaller
RdeMarshaller marshaller
-
mode
ValidationMode mode
-
pendingDeposits
com.google.common.collect.ImmutableSet<PendingDeposit> pendingDeposits
-
rdeBucket
java.lang.String rdeBucket
-
stagingKeyBytes
byte[] stagingKeyBytes
-
watermark
org.joda.time.DateTime watermark
-
-
-
Package google.registry.beam.resave
-
Class google.registry.beam.resave.ResaveAllEppResourcesPipeline extends java.lang.Object implements Serializable
-
Serialized Fields
-
options
ResaveAllEppResourcesPipelineOptions options
-
-
-
-
Package google.registry.beam.spec11
-
Class google.registry.beam.spec11.DomainNameInfo extends java.lang.Object implements Serializable
-
Class google.registry.beam.spec11.Spec11Pipeline extends java.lang.Object implements Serializable
-
Serialized Fields
-
options
Spec11PipelineOptions options
-
safeBrowsingFn
google.registry.beam.spec11.SafeBrowsingTransforms.EvaluateSafeBrowsingFn safeBrowsingFn
-
-
-
Class google.registry.beam.spec11.ThreatMatch extends java.lang.Object implements Serializable
-
-
Package google.registry.beam.wipeout
-
Class google.registry.beam.wipeout.WipeOutContactHistoryPiiPipeline extends java.lang.Object implements Serializable
- serialVersionUID:
- -4111052675715913820L
-
Serialized Fields
-
contactsInScope
org.apache.beam.sdk.metrics.Counter contactsInScope
-
cutoffTime
org.joda.time.DateTime cutoffTime
-
dryRun
boolean dryRun
-
historiesToWipe
org.apache.beam.sdk.metrics.Counter historiesToWipe
-
historiesWiped
org.apache.beam.sdk.metrics.Counter historiesWiped
-
-
-
Package google.registry.bigquery
-
Class google.registry.bigquery.BigqueryJobFailureException extends java.lang.RuntimeException implements Serializable
-
Serialized Fields
-
jobStatus
com.google.api.services.bigquery.model.JobStatus jobStatus
-
jsonError
com.google.api.client.googleapis.json.GoogleJsonError jsonError
-
-
-
-
Package google.registry.config
-
Class google.registry.config.DelegatedCredentials extends com.google.auth.oauth2.GoogleCredentials implements Serializable
- serialVersionUID:
- 617127523756785546L
-
Serialized Fields
-
clock
Clock clock
-
delegatedServiceAccountUser
java.lang.String delegatedServiceAccountUser
-
delegatingUserEmail
java.lang.String delegatingUserEmail
-
scopes
com.google.common.collect.ImmutableList<java.lang.String> scopes
-
signer
com.google.auth.ServiceAccountSigner signer
-
tokenRefreshDelay
java.time.Duration tokenRefreshDelay
-
transportFactory
com.google.auth.http.HttpTransportFactory transportFactory
-
-
-
Package google.registry.flows
-
Class google.registry.flows.EppException extends java.lang.Exception implements Serializable
-
Serialized Fields
-
result
Result result
-
-
-
Class google.registry.flows.EppException.AssociationProhibitsOperationException extends EppException implements Serializable
-
Class google.registry.flows.EppException.AuthenticationErrorClosingConnectionException extends EppException implements Serializable
-
Class google.registry.flows.EppException.AuthenticationErrorException extends EppException implements Serializable
-
Class google.registry.flows.EppException.AuthorizationErrorException extends EppException implements Serializable
-
Class google.registry.flows.EppException.CommandUseErrorException extends EppException implements Serializable
-
Class google.registry.flows.EppException.InvalidAuthorizationInformationErrorException extends EppException implements Serializable
-
Class google.registry.flows.EppException.ObjectAlreadyExistsException extends EppException implements Serializable
-
Class google.registry.flows.EppException.ObjectDoesNotExistException extends EppException implements Serializable
-
Class google.registry.flows.EppException.ObjectNotPendingTransferException extends EppException implements Serializable
-
Class google.registry.flows.EppException.ObjectPendingTransferException extends EppException implements Serializable
-
Class google.registry.flows.EppException.ParameterValuePolicyErrorException extends EppException implements Serializable
-
Class google.registry.flows.EppException.ParameterValueRangeErrorException extends EppException implements Serializable
-
Class google.registry.flows.EppException.ParameterValueSyntaxErrorException extends EppException implements Serializable
-
Class google.registry.flows.EppException.RequiredParameterMissingException extends EppException implements Serializable
-
Class google.registry.flows.EppException.StatusProhibitsOperationException extends EppException implements Serializable
-
Class google.registry.flows.EppException.SyntaxErrorException extends EppException implements Serializable
-
Class google.registry.flows.EppException.UnimplementedCommandException extends EppException implements Serializable
-
Class google.registry.flows.EppException.UnimplementedExtensionException extends EppException implements Serializable
-
Class google.registry.flows.EppException.UnimplementedObjectServiceException extends EppException implements Serializable
-
Class google.registry.flows.EppException.UnimplementedOptionException extends EppException implements Serializable
-
Class google.registry.flows.EppException.UnimplementedProtocolVersionException extends EppException implements Serializable
-
Class google.registry.flows.ExtensionManager.UndeclaredServiceExtensionException extends EppException.CommandUseErrorException implements Serializable
-
Class google.registry.flows.FlowUtils.GenericXmlSyntaxErrorException extends EppException.SyntaxErrorException implements Serializable
-
Class google.registry.flows.FlowUtils.IpAddressVersionMismatchException extends EppException.ParameterValueRangeErrorException implements Serializable
-
Class google.registry.flows.FlowUtils.NotLoggedInException extends EppException.CommandUseErrorException implements Serializable
-
Class google.registry.flows.FlowUtils.UnknownCurrencyEppException extends EppException.ParameterValueRangeErrorException implements Serializable
-
Class google.registry.flows.ResourceFlowUtils.AddRemoveSameValueException extends EppException.ParameterValuePolicyErrorException implements Serializable
-
Class google.registry.flows.ResourceFlowUtils.BadAuthInfoForResourceException extends EppException.InvalidAuthorizationInformationErrorException implements Serializable
-
Class google.registry.flows.ResourceFlowUtils.ResourceDoesNotExistException extends EppException.ObjectDoesNotExistException implements Serializable
-
Class google.registry.flows.ResourceFlowUtils.ResourceNotOwnedException extends EppException.AuthorizationErrorException implements Serializable
-
Class google.registry.flows.ResourceFlowUtils.StatusNotClientSettableException extends EppException.ParameterValueRangeErrorException implements Serializable
-
Class google.registry.flows.TlsCredentials.BadRegistrarCertificateException extends EppException.AuthenticationErrorException implements Serializable
-
Class google.registry.flows.TlsCredentials.BadRegistrarIpAddressException extends EppException.AuthenticationErrorException implements Serializable
-
Class google.registry.flows.TlsCredentials.CertificateContainsSecurityViolationsException extends EppException.AuthenticationErrorException implements Serializable
-
Serialized Fields
-
exception
CertificateChecker.InsecureCertificateException exception
-
-
-
Class google.registry.flows.TlsCredentials.MissingRegistrarCertificateException extends EppException.AuthenticationErrorException implements Serializable
-
Class google.registry.flows.TlsCredentials.RegistrarCertificateNotConfiguredException extends EppException.AuthenticationErrorException implements Serializable
-
Class google.registry.flows.TransportCredentials.BadRegistrarPasswordException extends EppException.AuthenticationErrorException implements Serializable
-
-
Package google.registry.flows.certs
-
Class google.registry.flows.certs.CertificateChecker.InsecureCertificateException extends java.lang.Exception implements Serializable
-
Serialized Fields
-
violations
com.google.common.collect.ImmutableSet<CertificateChecker.CertificateViolation> violations
-
-
-
-
Package google.registry.flows.domain
-
Class google.registry.flows.domain.DomainFlowUtils.BadCommandForRegistryPhaseException extends EppException.CommandUseErrorException implements Serializable
-
Class google.registry.flows.domain.DomainFlowUtils.FeeDescriptionMultipleMatchesException extends EppException.ParameterValuePolicyErrorException implements Serializable
-
Class google.registry.flows.domain.DomainFlowUtils.FeeDescriptionParseException extends EppException.ParameterValuePolicyErrorException implements Serializable
-
Class google.registry.flows.domain.DomainFlowUtils.FeesMismatchException extends EppException.ParameterValueRangeErrorException implements Serializable
-
Class google.registry.flows.domain.DomainFlowUtils.InvalidIdnDomainLabelException extends EppException.ParameterValueRangeErrorException implements Serializable
-
Class google.registry.flows.domain.DomainFlowUtils.MissingBillingAccountMapException extends EppException.AuthorizationErrorException implements Serializable
-
Class google.registry.flows.domain.DomainFlowUtils.NameserversNotAllowedForTldException extends EppException.StatusProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.DomainFlowUtils.NameserversNotSpecifiedForTldWithNameserverAllowListException extends EppException.StatusProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.DomainFlowUtils.NotAuthorizedForTldException extends EppException.AuthorizationErrorException implements Serializable
-
Class google.registry.flows.domain.DomainFlowUtils.RegistrantNotAllowedException extends EppException.StatusProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.DomainPricingLogic.AllocationTokenInvalidForPremiumNameException extends EppException.CommandUseErrorException implements Serializable
-
-
Package google.registry.flows.domain.token
-
Class google.registry.flows.domain.token.AllocationTokenFlowUtils.AllocationTokenNotInPromotionException extends EppException.StatusProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.token.AllocationTokenFlowUtils.AllocationTokenNotValidForCommandException extends EppException.AssociationProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.token.AllocationTokenFlowUtils.AllocationTokenNotValidForDomainException extends EppException.AssociationProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.token.AllocationTokenFlowUtils.AllocationTokenNotValidForRegistrarException extends EppException.AssociationProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.token.AllocationTokenFlowUtils.AllocationTokenNotValidForTldException extends EppException.AssociationProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.token.AllocationTokenFlowUtils.AlreadyRedeemedAllocationTokenException extends EppException.AssociationProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.token.AllocationTokenFlowUtils.InvalidAllocationTokenException extends EppException.AuthorizationErrorException implements Serializable
-
Class google.registry.flows.domain.token.AllocationTokenFlowUtils.MissingRemovePackageTokenOnPackageDomainException extends EppException.AssociationProhibitsOperationException implements Serializable
-
Class google.registry.flows.domain.token.AllocationTokenFlowUtils.RemovePackageTokenOnNonPackageDomainException extends EppException.AssociationProhibitsOperationException implements Serializable
-
-
Package google.registry.flows.exceptions
-
Class google.registry.flows.exceptions.AlreadyPendingTransferException extends EppException.ObjectPendingTransferException implements Serializable
-
Class google.registry.flows.exceptions.InvalidTransferPeriodValueException extends EppException.ParameterValuePolicyErrorException implements Serializable
-
Class google.registry.flows.exceptions.MissingTransferRequestAuthInfoException extends EppException.AuthorizationErrorException implements Serializable
-
Class google.registry.flows.exceptions.NotAuthorizedToViewTransferException extends EppException.AuthorizationErrorException implements Serializable
-
Class google.registry.flows.exceptions.NotPendingTransferException extends EppException.ObjectNotPendingTransferException implements Serializable
-
Class google.registry.flows.exceptions.NoTransferHistoryToQueryException extends EppException.CommandUseErrorException implements Serializable
-
Class google.registry.flows.exceptions.NotTransferInitiatorException extends EppException.AuthorizationErrorException implements Serializable
-
Class google.registry.flows.exceptions.ObjectAlreadySponsoredException extends EppException.CommandUseErrorException implements Serializable
-
Class google.registry.flows.exceptions.OnlyToolCanPassMetadataException extends EppException.AuthorizationErrorException implements Serializable
-
Class google.registry.flows.exceptions.ResourceAlreadyExistsForThisClientException extends EppException.ObjectAlreadyExistsException implements Serializable
-
Class google.registry.flows.exceptions.ResourceCreateContentionException extends EppException.ObjectAlreadyExistsException implements Serializable
-
Class google.registry.flows.exceptions.ResourceHasClientUpdateProhibitedException extends EppException.StatusProhibitsOperationException implements Serializable
-
Class google.registry.flows.exceptions.ResourceStatusProhibitsOperationException extends EppException.StatusProhibitsOperationException implements Serializable
-
Class google.registry.flows.exceptions.ResourceToDeleteIsReferencedException extends EppException.AssociationProhibitsOperationException implements Serializable
-
Class google.registry.flows.exceptions.TooManyResourceChecksException extends EppException.ParameterValuePolicyErrorException implements Serializable
-
Class google.registry.flows.exceptions.TransferPeriodMustBeOneYearException extends EppException.ParameterValuePolicyErrorException implements Serializable
-
Class google.registry.flows.exceptions.TransferPeriodZeroAndFeeTransferExtensionException extends EppException.StatusProhibitsOperationException implements Serializable
-
Class google.registry.flows.exceptions.UnauthorizedForSuperuserExtensionException extends EppException.AuthorizationErrorException implements Serializable
-
-
Package google.registry.flows.poll
-
Class google.registry.flows.poll.PollAckFlow.MessageDoesNotExistException extends EppException.ObjectDoesNotExistException implements Serializable
-
-
Package google.registry.gcs
-
Class google.registry.gcs.GcsUtils extends java.lang.Object implements Serializable
-
Serialized Fields
-
storageOptions
com.google.cloud.storage.StorageOptions storageOptions
-
-
-
-
Package google.registry.keyring.api
-
Class google.registry.keyring.api.KeyringException extends java.lang.RuntimeException implements Serializable
-
-
Package google.registry.model
-
Class google.registry.model.CreateAutoTimestamp extends ImmutableObject implements Serializable
-
Serialized Fields
-
creationTime
org.joda.time.DateTime creationTime
-
-
-
Class google.registry.model.EppResource extends UpdateAutoTimestampEntity implements Serializable
- serialVersionUID:
- -252782773382339534L
-
Serialized Fields
-
creationRegistrarId
java.lang.String creationRegistrarId
The ID of the registrar that created this resource.This can be null in the case of pre-Registry-3.0-migration history objects with null resource fields.
-
creationTime
CreateAutoTimestamp creationTime
The time when this resource was created.Map the method to XML, not the field, because if we map the field (with an adaptor class) it will never be omitted from the xml even if the timestamp inside creationTime is null, and we return null from the adaptor (instead it gets written as an empty tag).
This can be null in the case of pre-Registry-3.0-migration history objects with null resource fields.
-
currentSponsorRegistrarId
java.lang.String currentSponsorRegistrarId
The ID of the registrar that is currently sponsoring this resource.This can be null in the case of pre-Registry-3.0-migration history objects with null resource fields.
-
deletionTime
org.joda.time.DateTime deletionTime
The time when this resource was or will be deleted.- For deleted resources, this is in the past.
- For pending-delete resources, this is in the near future.
- For active resources, this is
END_OF_TIME
.
This scheme allows for setting pending deletes in the future and having them magically drop out of the index at that time, as long as we query for resources whose deletion time is before now.
-
lastEppUpdateRegistrarId
java.lang.String lastEppUpdateRegistrarId
The ID of the registrar that last updated this resource.This does not refer to the last delta made on this object, which might include out-of-band edits; it only includes EPP-visible modifications such as <update>. Can be null if the resource has never been modified.
-
lastEppUpdateTime
org.joda.time.DateTime lastEppUpdateTime
The time that this resource was last updated.This does not refer to the last delta made on this object, which might include out-of-band edits; it only includes EPP-visible modifications such as <update>. Can be null if the resource has never been modified.
-
repoId
java.lang.String repoId
Unique identifier in the registry for this resource.Not persisted so that we can store these in references to other objects. Subclasses that wish to use this as the primary key should create a getter method annotated with @Id
This is in the (\w|_){1,80}-\w{1,8} format specified by RFC 5730 for roidType.
- See Also:
- RFC 5730
-
statuses
java.util.Set<StatusValue> statuses
Status values associated with this resource.
-
-
Class google.registry.model.UpdateAutoTimestamp extends ImmutableObject implements Serializable
-
Serialized Fields
-
lastUpdateTime
org.joda.time.DateTime lastUpdateTime
-
-
-
Class google.registry.model.UpdateAutoTimestampEntity extends ImmutableObject implements Serializable
-
Serialized Fields
-
updateTimestamp
UpdateAutoTimestamp updateTimestamp
An automatically managed timestamp of when this object was last written to the database.Note that this is distinct from the EPP-specified
EppResource.lastEppUpdateTime
, in that this is updated on every save, rather than only in response to an<update>
command
-
-
-
-
Package google.registry.model.adapters
-
Class google.registry.model.adapters.CurrencyUnitAdapter.UnknownCurrencyException extends java.lang.Exception implements Serializable
-
-
Package google.registry.model.billing
-
Class google.registry.model.billing.BillingBase extends ImmutableObject implements Serializable
-
Serialized Fields
-
clientId
java.lang.String clientId
The registrar to bill. -
domainHistoryRevisionId
java.lang.Long domainHistoryRevisionId
Revision id of the entry in DomainHistory table that ths bill belongs to. -
domainRepoId
java.lang.String domainRepoId
ID of the EPP resource that the bill is for. -
eventTime
org.joda.time.DateTime eventTime
When this event was created. For recurrence events, this is also the recurrence start time. -
flags
java.util.Set<BillingBase.Flag> flags
-
id
java.lang.Long id
Entity id. -
reason
BillingBase.Reason reason
The reason for the bill. -
targetId
java.lang.String targetId
The fully qualified domain name of the domain that the bill is for.
-
-
-
Class google.registry.model.billing.BillingCancellation extends BillingBase implements Serializable
-
Serialized Fields
-
billingEvent
VKey<BillingEvent> billingEvent
The one-time billing event to cancel, or null for autorenew cancellations. -
billingRecurrence
VKey<BillingRecurrence> billingRecurrence
The Recurrence to cancel, or null for non-autorenew cancellations. -
billingTime
org.joda.time.DateTime billingTime
The billing time of the charge that is being cancelled.
-
-
-
Class google.registry.model.billing.BillingEvent extends BillingBase implements Serializable
-
Serialized Fields
-
allocationToken
VKey<AllocationToken> allocationToken
TheAllocationToken
used in the creation of this event, or null if one was not used. -
billingTime
org.joda.time.DateTime billingTime
When the cost should be billed. -
cancellationMatchingBillingEvent
VKey<BillingRecurrence> cancellationMatchingBillingEvent
ForBillingBase.Flag.SYNTHETIC
events, aVKey
to theBillingRecurrence
from which thisBillingEvent
was created. This is needed in order to properly match billing events againstBillingCancellation
s. -
cost
org.joda.money.Money cost
The billable value. -
periodYears
java.lang.Integer periodYears
The period in years of the action being billed for, if applicable, otherwise null. Used for financial reporting. -
recurrenceHistoryRevisionId
java.lang.Long recurrenceHistoryRevisionId
ForBillingBase.Flag.SYNTHETIC
events, theDomainHistory
revision ID of theBillingRecurrence
from which thisBillingEvent
was created. This is needed in order to recreate theVKey
when reading from SQL. -
syntheticCreationTime
org.joda.time.DateTime syntheticCreationTime
ForBillingBase.Flag.SYNTHETIC
events, when this event was persisted to the database (i.e. the cursor position at the time the recurrence expansion job was last run). In the event a job needs to be undone, a query on this field will return the complete set of potentially bad events.
-
-
-
Class google.registry.model.billing.BillingRecurrence extends BillingBase implements Serializable
-
Serialized Fields
-
recurrenceEndTime
org.joda.time.DateTime recurrenceEndTime
The billing event recurs every year betweenBillingBase.eventTime
and this time on the [month, day, time] specified inBillingRecurrence.recurrenceTimeOfYear
. -
recurrenceLastExpansion
org.joda.time.DateTime recurrenceLastExpansion
The most recentDateTime
when this recurrence was expanded.We only bother checking recurrences for potential expansion if this is at least one year in the past. If it's more recent than that, it means that the recurrence was already expanded too recently to need to be checked again (as domains autorenew each year).
-
recurrenceTimeOfYear
TimeOfYear recurrenceTimeOfYear
The eventTime recurs every year on this [month, day, time] betweenBillingBase.eventTime
andBillingRecurrence.recurrenceEndTime
, inclusive of the start but not of the end.This field is denormalized from
BillingBase.eventTime
to allow for an efficient index, but it always has the same data as that field.Note that this is a recurrence of the event time, not the billing time. The billing time can be calculated by adding the relevant grace period length to this date. The reason for this requirement is that the event time recurs on a
Period
schedule (same day of year, which can be 365 or 366 days later) which is whatTimeOfYear
can model, whereas the billing time is a fixedDuration
later. -
renewalPrice
org.joda.money.Money renewalPrice
The renewal price for domain renewal if and only if it's specified.This price column remains null except when the renewal price behavior of the billing is SPECIFIED. This column is used for internal registrations.
-
renewalPriceBehavior
BillingBase.RenewalPriceBehavior renewalPriceBehavior
-
-
-
-
Package google.registry.model.common
-
Class google.registry.model.common.Cursor extends UpdateAutoTimestampEntity implements Serializable
- serialVersionUID:
- 5777891565780594961L
-
Serialized Fields
-
cursorTime
org.joda.time.DateTime cursorTime
-
scope
java.lang.String scope
-
type
Cursor.CursorType type
-
-
Class google.registry.model.common.Cursor.CursorId extends ImmutableObject implements Serializable
- serialVersionUID:
- -6749584762913095437L
-
Serialized Fields
-
scope
java.lang.String scope
-
type
Cursor.CursorType type
-
-
Class google.registry.model.common.TimedTransitionProperty extends com.google.common.collect.ForwardingMap<org.joda.time.DateTime,V extends java.io.Serializable> implements Serializable
- serialVersionUID:
- -7274659848856323290L
-
Serialized Fields
-
backingMap
com.google.common.collect.ImmutableSortedMap<org.joda.time.DateTime,V extends java.io.Serializable> backingMap
The backing map ofDateTime
to the valueTimedTransitionProperty
that transitions over time.
-
-
Class google.registry.model.common.TimeOfYear extends ImmutableObject implements Serializable
-
Serialized Fields
-
timeString
java.lang.String timeString
The time as "month day millis" with all fields left-padded with zeroes so that lexographic sorting will do the right thing.
-
-
-
-
Package google.registry.model.console
-
Class google.registry.model.console.User extends UpdateAutoTimestampEntity implements Serializable
-
Serialized Fields
-
emailAddress
java.lang.String emailAddress
Email address of the user in question. -
gaiaId
java.lang.String gaiaId
GAIA ID associated with the user in question. -
id
java.lang.Long id
Autogenerated unique ID of this user. -
registryLockPasswordHash
java.lang.String registryLockPasswordHash
A hashed password that exists iff this contact is registry-lock-enabled. The hash is a base64 encoded SHA256 string. -
registryLockPasswordSalt
java.lang.String registryLockPasswordSalt
Randomly generated hash salt. -
userRoles
UserRoles userRoles
Roles (which grant permissions) associated with this user.
-
-
-
-
Package google.registry.model.contact
-
Class google.registry.model.contact.Contact extends ContactBase implements Serializable
-
Class google.registry.model.contact.ContactAddress extends Address implements Serializable
-
Class google.registry.model.contact.ContactAuthInfo extends AuthInfo implements Serializable
-
Class google.registry.model.contact.ContactBase extends EppResource implements Serializable
-
Serialized Fields
-
authInfo
ContactAuthInfo authInfo
Authorization info (aka transfer secret) of the contact. -
contactId
java.lang.String contactId
Unique identifier for this contact.This is only unique in the sense that for any given lifetime specified as the time range from (creationTime, deletionTime) there can only be one contact in the database with this id. However, there can be many contacts with the same id and non-overlapping lifetimes.
-
disclose
Disclose disclose
Disclosure policy. -
email
java.lang.String email
Contact’s email address. Personal info; cleared byContactBase.Builder.wipeOut()
. -
fax
ContactPhoneNumber fax
Contact’s fax number. Personal info; cleared byContactBase.Builder.wipeOut()
. -
internationalizedPostalInfo
PostalInfo internationalizedPostalInfo
Internationalized postal info for the contact. Personal info; cleared byContactBase.Builder.wipeOut()
. -
lastTransferTime
org.joda.time.DateTime lastTransferTime
The time that this resource was last transferred.Can be null if the resource has never been transferred.
-
localizedPostalInfo
PostalInfo localizedPostalInfo
Localized postal info for the contact. All contained values must be representable in the 7-bit US-ASCII character set. Personal info; cleared byContactBase.Builder.wipeOut()
. -
searchName
java.lang.String searchName
Contact name used for name searches. This is set automatically to be the internationalized postal name, or if null, the localized postal name, or if that is null as well, null. Personal info; cleared byContactBase.Builder.wipeOut()
. -
transferData
ContactTransferData transferData
Data about any pending or past transfers on this contact. -
voice
ContactPhoneNumber voice
Contact’s voice number. Personal info; cleared byContactBase.Builder.wipeOut()
.
-
-
-
Class google.registry.model.contact.ContactHistory extends HistoryEntry implements Serializable
-
Serialized Fields
-
resource
ContactBase resource
-
-
-
Class google.registry.model.contact.ContactPhoneNumber extends PhoneNumber implements Serializable
-
Class google.registry.model.contact.Disclose extends ImmutableObject implements Serializable
-
Serialized Fields
-
addr
java.util.List<Disclose.PostalInfoChoice> addr
-
email
PresenceMarker email
-
fax
PresenceMarker fax
-
flag
java.lang.Boolean flag
-
name
java.util.List<Disclose.PostalInfoChoice> name
-
org
java.util.List<Disclose.PostalInfoChoice> org
-
voice
PresenceMarker voice
-
-
-
Class google.registry.model.contact.Disclose.PostalInfoChoice extends ImmutableObject implements Serializable
-
Serialized Fields
-
type
PostalInfo.Type type
-
-
-
Class google.registry.model.contact.PostalInfo extends ImmutableObject implements Serializable
-
Serialized Fields
-
address
ContactAddress address
-
name
java.lang.String name
-
org
java.lang.String org
-
type
PostalInfo.Type type
-
-
-
-
Package google.registry.model.domain
-
Class google.registry.model.domain.DesignatedContact extends ImmutableObject implements Serializable
-
Serialized Fields
-
contactVKey
VKey<Contact> contactVKey
-
type
DesignatedContact.Type type
-
-
-
Class google.registry.model.domain.Domain extends DomainBase implements Serializable
-
Class google.registry.model.domain.DomainAuthInfo extends AuthInfo implements Serializable
-
Class google.registry.model.domain.DomainBase extends EppResource implements Serializable
-
Serialized Fields
-
adminContact
VKey<Contact> adminContact
Contacts. -
authInfo
DomainAuthInfo authInfo
Authorization info (aka transfer secret) of the domain. -
autorenewBillingEvent
VKey<BillingRecurrence> autorenewBillingEvent
The recurring billing event associated with this domain's autorenewals.The recurrence should be open-ended unless the domain is in pending delete or fully deleted, in which case it should be closed at the time the delete was requested. Whenever the domain's
DomainBase.registrationExpirationTime
is changed the recurrence should be closed, a new one should be created, and this field should be updated to point to the new one. -
autorenewEndTime
org.joda.time.DateTime autorenewEndTime
When the domain's autorenewal status will expire.This will be
DateTimeUtils.END_OF_TIME
for the vast majority of domains because all domains autorenew indefinitely by default and autorenew can only be countermanded by administrators, typically for reasons of the URS process or termination of a registrar for nonpayment.When a domain is scheduled to not autorenew, this field is set to the current value of its
DomainBase.registrationExpirationTime
, after which point the next invocation of a periodic cronjob will explicitly delete the domain. This field is a DateTime and not a boolean because of edge cases that occur during the autorenew grace period. We need to be able to tell the difference domains that have reached their life and must be deleted now, and domains that happen to be in the autorenew grace period now but should be deleted in roughly a year. -
autorenewPollMessage
VKey<PollMessage.Autorenew> autorenewPollMessage
The recurring poll message associated with this domain's autorenewals.The recurrence should be open-ended unless the domain is in pending delete or fully deleted, in which case it should be closed at the time the delete was requested. Whenever the domain's
DomainBase.registrationExpirationTime
is changed the recurrence should be closed, a new one should be created, and this field should be updated to point to the new one. -
billingContact
VKey<Contact> billingContact
-
currentPackageToken
VKey<AllocationToken> currentPackageToken
TheAllocationToken
for the package this domain is currently a part of. -
deletePollMessage
VKey<PollMessage.OneTime> deletePollMessage
The poll message associated with this domain being deleted.This field should be null if the domain is not in pending delete. If it is, the field should refer to a
PollMessage
timed to when the domain is fully deleted. If the domain is restored, the message should be deleted. -
domainName
java.lang.String domainName
Fully qualified domain name (puny-coded), which serves as the foreign key for this domain.This is only unique in the sense that for any given lifetime specified as the time range from (creationTime, deletionTime) there can only be one domain in the database with this name. However, there can be many domains with the same name and non-overlapping lifetimes.
- Guaranteed Property
- domainName == domainName.toLowerCase(Locale.ENGLISH)
-
dsData
java.util.Set<DomainDsData> dsData
Data used to construct DS records for this domain. -
gracePeriods
java.util.Set<GracePeriod> gracePeriods
The unexpired grace periods for this domain (some of which may not be active yet). -
idnTableName
java.lang.String idnTableName
Name of first IDN table associated with TLD that matched the characters in this domain label. -
lastTransferTime
org.joda.time.DateTime lastTransferTime
The time that this resource was last transferred.Can be null if the resource has never been transferred.
-
launchNotice
LaunchNotice launchNotice
The claims notice supplied when this domain was created, if there was one.It's @XmlTransient because it's not returned in an info response.
-
lordnPhase
LordnTaskUtils.LordnPhase lordnPhase
Which Lordn phase the domain is in after it is created but before the Nordn upload has processed the domain.This will almost always be
NONE
except in the interval between when a domain that contains a signed mark or claims notice has been created, and whenNordnUploadAction
runs, which includes the domain in the CSV uploaded to TMCH and sets this back toNONE
.Note that in the
DomainHistory
table this value means something slightly different: It means that the given domain was created with a signed mark (SUNRISE
or a claims notice (CLAIMS
. Unlike on theDomain
table, this value is not then subsequently set back toNONE
once the Nordn upload is complete; rather, it remains as a permanent record of when which phase the domain is in when created. -
nsHosts
java.util.Set<VKey<Host>> nsHosts
References to hosts that are the nameservers for the domain. -
registrantContact
VKey<Contact> registrantContact
-
registrationExpirationTime
org.joda.time.DateTime registrationExpirationTime
When this domain's registration will expire. -
smdId
java.lang.String smdId
The id of the signed mark that was used to create this domain in sunrise.Will only be populated for domains created in sunrise.
-
subordinateHosts
java.util.Set<java.lang.String> subordinateHosts
Fully qualified host names of this domain's active subordinate hosts. -
techContact
VKey<Contact> techContact
-
tld
java.lang.String tld
The top level domain this is under, de-normalized fromDomainBase.domainName
. -
transferData
DomainTransferData transferData
Data about any pending or past transfers on this domain.
-
-
-
Class google.registry.model.domain.DomainCommand.InvalidReferencesException extends java.lang.Exception implements Serializable
-
Serialized Fields
-
foreignKeys
com.google.common.collect.ImmutableSet<java.lang.String> foreignKeys
-
type
java.lang.Class<?> type
-
-
-
Class google.registry.model.domain.DomainHistory extends HistoryEntry implements Serializable
-
Serialized Fields
-
domainTransactionRecords
java.util.Set<DomainTransactionRecord> domainTransactionRecords
Logging field for transaction reporting.This will be empty for any DomainHistory/HistoryEntry generated before this field was added (mid-2017), as well as any action that does not generate billable events (e.g. contact/host updates).
-
dsDataHistories
java.util.Set<DomainDsDataHistory> dsDataHistories
-
gracePeriodHistories
java.util.Set<GracePeriod.GracePeriodHistory> gracePeriodHistories
-
nsHosts
java.util.Set<VKey<Host>> nsHosts
-
otherRegistrarId
java.lang.String otherRegistrarId
For transfers, the id of the other registrar.For requests and cancels, the other registrar is the losing party (because the registrar sending the EPP transfer command is the gaining party). For approves and rejects, the other registrar is the gaining party.
-
period
Period period
The length of time that a create, allocate, renewal, or transfer request was issued for. -
resource
DomainBase resource
-
-
-
Class google.registry.model.domain.GracePeriod extends GracePeriodBase implements Serializable
-
Class google.registry.model.domain.GracePeriod.GracePeriodHistory extends GracePeriodBase implements Serializable
-
Serialized Fields
-
domainHistoryRevisionId
java.lang.Long domainHistoryRevisionId
ID for the associatedDomainHistory
entity. -
gracePeriodHistoryRevisionId
java.lang.Long gracePeriodHistoryRevisionId
-
-
-
Class google.registry.model.domain.GracePeriodBase extends ImmutableObject implements Serializable
-
Serialized Fields
-
billingEvent
VKey<BillingEvent> billingEvent
The one-time billing event corresponding to the action that triggered this grace period, or null if not applicable. Not set for autorenew grace periods (which instead use the fieldbillingEventRecurrence
) or for redemption grace periods (since deletes have no cost). -
billingRecurrence
VKey<BillingRecurrence> billingRecurrence
The Recurrence corresponding to the action that triggered this grace period, if applicable - i.e. if the action was an autorenew - or null in all other cases. -
clientId
java.lang.String clientId
The registrar to bill. -
domainRepoId
java.lang.String domainRepoId
Repository id for the domain which this grace period belongs to. -
expirationTime
org.joda.time.DateTime expirationTime
When the grace period ends. -
gracePeriodId
long gracePeriodId
Unique id required for hibernate representation. -
type
GracePeriodStatus type
The type of grace period.
-
-
-
Class google.registry.model.domain.Period extends ImmutableObject implements Serializable
-
Serialized Fields
-
unit
Period.Unit unit
-
value
java.lang.Integer value
-
-
-
Class google.registry.model.domain.RegistryLock extends UpdateAutoTimestampEntity implements Serializable
-
Serialized Fields
-
domainName
java.lang.String domainName
-
isSuperuser
boolean isSuperuser
True iff this action was taken by a superuser, in response to something like a URS request. In this case, the action was performed by a registry admin rather than a registrar. -
lockCompletionTime
org.joda.time.DateTime lockCompletionTime
When the user has verified the lock. If this field is null, it means the lock has not been verified yet (and thus not been put into effect). -
lockRequestTime
CreateAutoTimestamp lockRequestTime
When the lock is first requested. -
registrarId
java.lang.String registrarId
The ID of the registrar that performed the action -- this may be the admin ID if this action was performed by a superuser. -
registrarPocId
java.lang.String registrarPocId
The POC that performed the action, or null if it was a superuser. -
relock
RegistryLock relock
The lock that undoes this lock, if this lock has been unlocked and the domain locked again. -
relockDuration
org.joda.time.Duration relockDuration
The duration after which we will re-lock this domain after it is unlocked. -
repoId
java.lang.String repoId
EPP repo ID of the domain in question. -
revisionId
java.lang.Long revisionId
-
unlockCompletionTime
org.joda.time.DateTime unlockCompletionTime
When the user has verified the unlock of this lock. If this field is null, it means the unlock action has not been verified yet (and has not been put into effect). -
unlockRequestTime
org.joda.time.DateTime unlockRequestTime
When the unlock is first requested. -
verificationCode
java.lang.String verificationCode
The user must provide the random verification code in order to complete the action.
-
-
-
-
Package google.registry.model.domain.launch
-
Class google.registry.model.domain.launch.LaunchNotice extends ImmutableObject implements Serializable
-
Serialized Fields
-
acceptedTime
org.joda.time.DateTime acceptedTime
-
expirationTime
org.joda.time.DateTime expirationTime
-
noticeId
LaunchNotice.NoticeIdType noticeId
-
-
-
Class google.registry.model.domain.launch.LaunchNotice.InvalidChecksumException extends java.lang.Exception implements Serializable
-
Class google.registry.model.domain.launch.LaunchNotice.NoticeIdType extends ImmutableObject implements Serializable
-
Serialized Fields
-
tcnId
java.lang.String tcnId
The Trademark Claims Notice ID from the RFC. -
validatorId
java.lang.String validatorId
The identifier of the TMDB provider to use, defaulting to the TMCH.
-
-
-
-
Package google.registry.model.domain.secdns
-
Class google.registry.model.domain.secdns.DomainDsData extends DomainDsDataBase implements Serializable
-
Class google.registry.model.domain.secdns.DomainDsDataBase extends ImmutableObject implements Serializable
-
Serialized Fields
-
algorithm
int algorithm
The algorithm used by this key.- See Also:
- RFC 4034 Appendix A.1
-
digest
byte[] digest
The hexBinary digest of the public key.- See Also:
- RFC 4034 Section 5.1.4
-
digestType
int digestType
The algorithm used to generate the digest.- See Also:
- RFC 4034 Appendix A.2
-
domainRepoId
java.lang.String domainRepoId
-
keyTag
int keyTag
The identifier for this particular key in the domain.
-
-
-
Class google.registry.model.domain.secdns.DomainDsDataHistory extends DomainDsDataBase implements Serializable
-
Serialized Fields
-
domainHistoryRevisionId
java.lang.Long domainHistoryRevisionId
ID of theDomainHistory
entity that this entity is associated with. -
dsDataHistoryRevisionId
java.lang.Long dsDataHistoryRevisionId
-
-
-
-
Package google.registry.model.domain.token
-
Class google.registry.model.domain.token.AllocationToken extends UpdateAutoTimestampEntity implements Serializable
- serialVersionUID:
- -3954475393220876903L
-
Serialized Fields
-
allowedClientIds
java.util.Set<java.lang.String> allowedClientIds
Allowed registrar client IDs for this token, or null if all registrars are allowed. -
allowedEppActions
java.util.Set<FeeQueryCommandExtensionItem.CommandName> allowedEppActions
Allowed EPP actions for this token, or null if all actions are allowed. -
allowedTlds
java.util.Set<java.lang.String> allowedTlds
Allowed TLDs for this token, or null if all TLDs are allowed. -
creationTime
CreateAutoTimestamp creationTime
When this token was created. -
discountFraction
double discountFraction
For promotions, a discount off the base price for the first year between 0.0 and 1.0.e.g. a value of 0.15 will mean a 15% discount off the base price for the first year.
-
discountPremiums
boolean discountPremiums
Whether the discount fraction (if any) also applies to premium names. Defaults to false. -
discountYears
int discountYears
Up to how many years of initial creation receive the discount (if any). Defaults to 1. -
domainName
java.lang.String domainName
The fully-qualified domain name that this token is limited to, if any. -
redemptionHistoryId
HistoryEntry.HistoryEntryId redemptionHistoryId
The key of the history entry for which the token was used. Null if not yet used. -
registrationBehavior
AllocationToken.RegistrationBehavior registrationBehavior
-
renewalPriceBehavior
BillingBase.RenewalPriceBehavior renewalPriceBehavior
-
token
java.lang.String token
The allocation token string. -
tokenStatusTransitions
TimedTransitionProperty<AllocationToken.TokenStatus> tokenStatusTransitions
Promotional token validity periods.If the token is promotional, the status will be VALID at the start of the promotion and ENDED at the end. If manually cancelled, we will add a CANCELLED status.
-
tokenType
AllocationToken.TokenType tokenType
The type of the token, either single-use or unlimited-use.
-
-
-
Package google.registry.model.eppcommon
-
Class google.registry.model.eppcommon.Address extends ImmutableObject implements Serializable
-
Serialized Fields
-
city
java.lang.String city
-
countryCode
java.lang.String countryCode
-
state
java.lang.String state
-
street
java.util.List<java.lang.String> street
At most three lines of addresses parsed from XML elements.This field is used to marshal to/unmarshal from XML elements. When persisting to/from SQL, the next three separate fields are used. Those lines are only used for persistence purpose and should not be directly used in Java.
We need to keep the list and the three fields in sync in all the following scenarios when an entity containing a
Address
is created:- When creating an
Address
directly in java, using theAddress.Builder
: TheAddress.Builder.setStreet(ImmutableList)
sets both the list and the fields. - When unmarshalling from XML: The list will be set based on the content of the XML.
Afterwards,
Address.afterUnmarshal(Unmarshaller, Object)
} will be called to set the fields. - When loading from the database: The fields will be set by the values in SQL. Afterwards,
Address.postLoad()
will be called to set the list.
Schema validation will enforce the 3-line limit.
- When creating an
-
streetLine1
java.lang.String streetLine1
-
streetLine2
java.lang.String streetLine2
-
streetLine3
java.lang.String streetLine3
-
zip
java.lang.String zip
-
-
-
Class google.registry.model.eppcommon.AuthInfo extends ImmutableObject implements Serializable
-
Serialized Fields
-
pw
AuthInfo.PasswordAuth pw
-
-
-
Class google.registry.model.eppcommon.AuthInfo.PasswordAuth extends ImmutableObject implements Serializable
-
Serialized Fields
-
repoId
java.lang.String repoId
-
value
java.lang.String value
-
-
-
Class google.registry.model.eppcommon.PhoneNumber extends ImmutableObject implements Serializable
-
Serialized Fields
-
extension
java.lang.String extension
-
phoneNumber
java.lang.String phoneNumber
-
-
-
Class google.registry.model.eppcommon.PresenceMarker extends ImmutableObject implements Serializable
-
Serialized Fields
-
marked
boolean marked
-
-
-
Class google.registry.model.eppcommon.Trid extends ImmutableObject implements Serializable
-
Serialized Fields
-
clientTransactionId
java.lang.String clientTransactionId
The client transaction id, if provided by the client, otherwise null. -
serverTransactionId
java.lang.String serverTransactionId
The server transaction id.
-
-
-
-
Package google.registry.model.eppinput
-
Class google.registry.model.eppinput.EppInput.WrongProtocolVersionException extends java.lang.Exception implements Serializable
-
-
Package google.registry.model.host
-
Class google.registry.model.host.Host extends HostBase implements Serializable
-
Class google.registry.model.host.HostBase extends EppResource implements Serializable
-
Serialized Fields
-
hostName
java.lang.String hostName
Fully qualified hostname, which is a unique identifier for this host.This is only unique in the sense that for any given lifetime specified as the time range from (creationTime, deletionTime) there can only be one host in the database with this name. However, there can be many hosts with the same name and non-overlapping lifetimes.
-
inetAddresses
java.util.Set<java.net.InetAddress> inetAddresses
IP Addresses for this host. Can be null if this is an external host. -
lastSuperordinateChange
org.joda.time.DateTime lastSuperordinateChange
The most recent time that theHostBase.superordinateDomain
field was changed.This should be updated whenever the superordinate domain changes, including when it is set to null. This field will be null for new hosts that have never experienced a change of superordinate domain.
-
lastTransferTime
org.joda.time.DateTime lastTransferTime
The time that this resource was last transferred.Can be null if the resource has never been transferred.
-
superordinateDomain
VKey<Domain> superordinateDomain
The superordinate domain of this host, or null if this is an external host.
-
-
-
Class google.registry.model.host.HostHistory extends HistoryEntry implements Serializable
-
Serialized Fields
-
resource
HostBase resource
-
-
-
Class google.registry.model.host.InetAddressAdapter.IpVersionMismatchException extends java.lang.Exception implements Serializable
-
-
Package google.registry.model.mark
-
Class google.registry.model.mark.MarkAddress extends Address implements Serializable
-
Class google.registry.model.mark.MarkPhoneNumber extends PhoneNumber implements Serializable
-
-
Package google.registry.model.poll
-
Class google.registry.model.poll.PendingActionNotificationResponse extends ImmutableObject implements Serializable
-
Serialized Fields
-
nameOrId
google.registry.model.poll.PendingActionNotificationResponse.NameOrId nameOrId
-
processedDate
org.joda.time.DateTime processedDate
-
trid
Trid trid
-
-
-
Class google.registry.model.poll.PendingActionNotificationResponse.ContactPendingActionNotificationResponse extends PendingActionNotificationResponse implements Serializable
-
Class google.registry.model.poll.PendingActionNotificationResponse.DomainPendingActionNotificationResponse extends PendingActionNotificationResponse implements Serializable
-
Class google.registry.model.poll.PendingActionNotificationResponse.HostPendingActionNotificationResponse extends PendingActionNotificationResponse implements Serializable
-
Class google.registry.model.poll.PollMessage extends ImmutableObject implements Serializable
-
Serialized Fields
-
clientId
java.lang.String clientId
The registrar that this poll message will be delivered to. -
contactHistoryRevisionId
java.lang.Long contactHistoryRevisionId
-
contactRepoId
java.lang.String contactRepoId
-
domainHistoryRevisionId
java.lang.Long domainHistoryRevisionId
-
domainRepoId
java.lang.String domainRepoId
-
eventTime
org.joda.time.DateTime eventTime
The time when the poll message should be delivered. May be in the future. -
hostHistoryRevisionId
java.lang.Long hostHistoryRevisionId
-
hostRepoId
java.lang.String hostRepoId
-
id
java.lang.Long id
Entity id. -
msg
java.lang.String msg
Human-readable message that will be returned with this poll message.
-
-
-
Class google.registry.model.poll.PollMessage.Autorenew extends PollMessage implements Serializable
-
Serialized Fields
-
autorenewEndTime
org.joda.time.DateTime autorenewEndTime
The autorenew recurs annually betweenPollMessage.eventTime
and this time. -
targetId
java.lang.String targetId
The target id of the autorenew event.
-
-
-
Class google.registry.model.poll.PollMessage.OneTime extends PollMessage implements Serializable
-
Serialized Fields
-
contactId
java.lang.String contactId
-
domainName
java.lang.String domainName
-
extendedRegistrationExpirationTime
org.joda.time.DateTime extendedRegistrationExpirationTime
-
hostId
java.lang.String hostId
-
pendingActionNotificationResponse
PendingActionNotificationResponse pendingActionNotificationResponse
-
transferResponse
TransferResponse transferResponse
-
-
-
Class google.registry.model.poll.PollMessageExternalKeyConverter.PollMessageExternalKeyParseException extends java.lang.RuntimeException implements Serializable
- serialVersionUID:
- 9026397649048831777L
-
-
Package google.registry.model.rde
-
Class google.registry.model.rde.RdeRevision extends UpdateAutoTimestampEntity implements Serializable
-
Serialized Fields
-
date
org.joda.time.LocalDate date
-
mode
RdeMode mode
-
revision
int revision
Number of last revision successfully staged to GCS.This values begins at zero upon object creation and thenceforth incremented transactionally.
-
tld
java.lang.String tld
-
-
-
Class google.registry.model.rde.RdeRevision.RdeRevisionId extends ImmutableObject implements Serializable
-
Serialized Fields
-
date
org.joda.time.LocalDate date
-
mode
RdeMode mode
-
tld
java.lang.String tld
-
-
-
-
Package google.registry.model.registrar
-
Class google.registry.model.registrar.Registrar extends UpdateAutoTimestampEntity implements Serializable
-
Serialized Fields
-
allowedTlds
java.util.Set<java.lang.String> allowedTlds
The set of TLDs which this registrar is allowed to access. -
billingAccountMap
java.util.Map<org.joda.money.CurrencyUnit,java.lang.String> billingAccountMap
Map of currency-to-billing account for the registrar.A registrar can have different billing accounts that are denoted in different currencies. This provides flexibility for billing systems that require such distinction. When this field is accessed by
Registrar.getBillingAccountMap()
, a sorted map is returned to guarantee deterministic behavior when serializing the map, for display purpose for instance. -
blockPremiumNames
boolean blockPremiumNames
Whether registration of premium names should be blocked over EPP. If this is set to true, then the only way to register premium names is with the superuser flag. -
clientCertificate
java.lang.String clientCertificate
X.509 PEM client certificate(s) used to authenticate registrar to EPP service. -
clientCertificateHash
java.lang.String clientCertificateHash
Base64 encoded SHA256 hash ofRegistrar.clientCertificate
. -
contactsRequireSyncing
boolean contactsRequireSyncing
A dirty bit for whether RegistrarContact changes have been made that haven't been synced to Google Groups yet. When creating a new instance, contacts require syncing by default. -
creationTime
CreateAutoTimestamp creationTime
The time when this registrar was created. -
driveFolderId
java.lang.String driveFolderId
Id of the folder in drive used to publish information for this registrar. -
emailAddress
java.lang.String emailAddress
Email address. -
failoverClientCertificate
java.lang.String failoverClientCertificate
Optional secondary X.509 PEM certificate to try ifRegistrar.clientCertificate
does not work.This allows registrars to migrate certificates without downtime.
-
failoverClientCertificateHash
java.lang.String failoverClientCertificateHash
Base64 encoded SHA256 hash ofRegistrar.failoverClientCertificate
. -
faxNumber
java.lang.String faxNumber
Fax number. -
ianaIdentifier
java.lang.Long ianaIdentifier
Registrar identifier used for reporting to ICANN.- 8 is used for Testing Registrar.
- 9997 is used by ICANN for SLA monitoring.
- 9999 is used for cases when the registry operator acts as registrar.
- See Also:
- Registrar IDs
-
icannReferralEmail
java.lang.String icannReferralEmail
ICANN referral email address.This value is specified in the initial registrar contact. It can't be edited in the web GUI, and it must be specified when the registrar account is created.
-
internationalizedAddress
RegistrarAddress internationalizedAddress
InternationalizedRegistrarAddress
for this registrar. All contained values must be representable in the 7-bit US-ASCII character set. -
ipAddressAllowList
java.util.List<CidrAddressBlock> ipAddressAllowList
An allow list of netmasks (in CIDR notation) which the client is allowed to connect from. -
lastCertificateUpdateTime
org.joda.time.DateTime lastCertificateUpdateTime
The time that the certificate was last updated. -
lastExpiringCertNotificationSentDate
org.joda.time.DateTime lastExpiringCertNotificationSentDate
The time that an expiring certificate notification email was sent to the registrar. -
lastExpiringFailoverCertNotificationSentDate
org.joda.time.DateTime lastExpiringFailoverCertNotificationSentDate
The time that an expiring failover certificate notification email was sent to the registrar. -
localizedAddress
RegistrarAddress localizedAddress
LocalizedRegistrarAddress
for this registrar. Contents can be represented in unrestricted UTF-8. -
passwordHash
java.lang.String passwordHash
A hashed password for EPP access. The hash is a base64 encoded SHA256 string. -
phoneNumber
java.lang.String phoneNumber
Voice number. -
phonePasscode
java.lang.String phonePasscode
Telephone support passcode (5-digit numeric) -
poNumber
java.lang.String poNumber
Purchase Order number used for invoices in external billing system, if applicable. -
rdapBaseUrls
java.util.Set<java.lang.String> rdapBaseUrls
Base URLs for the registrar's RDAP servers. -
registrarId
java.lang.String registrarId
Unique registrar client id. Must conform to "clIDType" as defined in RFC5730.- See Also:
- Shared Structure Schema
-
registrarName
java.lang.String registrarName
Registrar name. This is a distinct from the client identifier since there are no restrictions on its length.NB: We are assuming that this field is unique across all registrar entities. This is not formally enforced in the database, but should be enforced by ICANN in that no two registrars will be accredited with the same name.
- See Also:
- ICANN-Accredited Registrars
-
registryLockAllowed
boolean registryLockAllowed
Whether or not registry lock is allowed for this registrar. -
salt
java.lang.String salt
Randomly generated hash salt. -
state
Registrar.State state
The state of this registrar. -
type
Registrar.Type type
The type of this registrar. -
url
java.lang.String url
URL of registrar's website. -
whoisServer
java.lang.String whoisServer
Host name of WHOIS server.
-
-
-
Class google.registry.model.registrar.RegistrarAddress extends Address implements Serializable
-
Class google.registry.model.registrar.RegistrarPoc extends ImmutableObject implements Serializable
-
Serialized Fields
-
allowedToSetRegistryLockPassword
boolean allowedToSetRegistryLockPassword
Whether the contact is allowed to set their registry lock password through the registrar console. This will be set to false on contact creation and when the user sets a password. -
emailAddress
java.lang.String emailAddress
The contact email address of the contact.This is different from the login email which is assgined to the regstrar and cannot be changed.
-
faxNumber
java.lang.String faxNumber
The fax number of the contact. -
loginEmailAddress
java.lang.String loginEmailAddress
A GAIA email address that was assigned to the registrar for console login purpose. -
name
java.lang.String name
The name of the contact. -
phoneNumber
java.lang.String phoneNumber
The voice number of the contact. -
registrarId
java.lang.String registrarId
-
registryLockEmailAddress
java.lang.String registryLockEmailAddress
External email address of this contact used for registry lock confirmations. -
registryLockPasswordHash
java.lang.String registryLockPasswordHash
A hashed password that exists iff this contact is registry-lock-enabled. The hash is a base64 encoded SHA256 string. -
registryLockPasswordSalt
java.lang.String registryLockPasswordSalt
Randomly generated hash salt. -
types
java.util.Set<RegistrarPoc.Type> types
Multiple types are used to associate the registrar contact with various mailing groups. This data is internal to the registry. -
visibleInDomainWhoisAsAbuse
boolean visibleInDomainWhoisAsAbuse
Whether this contact's phone number and email address is publicly visible in WHOIS domain query results as registrar abuse contact info. -
visibleInWhoisAsAdmin
boolean visibleInWhoisAsAdmin
Whether this contact is publicly visible in WHOIS registrar query results as an Admin contact. -
visibleInWhoisAsTech
boolean visibleInWhoisAsTech
Whether this contact is publicly visible in WHOIS registrar query results as a Technical contact.
-
-
-
Class google.registry.model.registrar.RegistrarPoc.RegistrarPocId extends ImmutableObject implements Serializable
-
Serialized Fields
-
emailAddress
java.lang.String emailAddress
-
registrarId
java.lang.String registrarId
-
-
-
-
Package google.registry.model.reporting
-
Class google.registry.model.reporting.DomainTransactionRecord extends ImmutableObject implements Serializable
-
Serialized Fields
-
domainRepoId
java.lang.String domainRepoId
-
historyRevisionId
java.lang.Long historyRevisionId
-
id
java.lang.Long id
-
reportAmount
java.lang.Integer reportAmount
The amount this record increases or decreases a registrar's report field.For adds, renews, deletes, and restores, this is +1. For their respective cancellations, this is -1.
For transfers, the gaining party gets a +1 for TRANSFER_GAINING_SUCCESSFUL, whereas the losing party gets a +1 for TRANSFER_LOSING_SUCCESSFUL. Nacks result in +1 for TRANSFER_GAINING_NACKED and TRANSFER_LOSING_NACKED, as well as -1 entries to cancel out the original SUCCESSFUL transfer counters. Finally, if we explicitly allow a transfer, the report amount is 0, as we've already counted the transfer in the original request.
-
reportField
DomainTransactionRecord.TransactionReportField reportField
The transaction report field we add reportAmount to for this registrar. -
reportingTime
org.joda.time.DateTime reportingTime
The time this Transaction takes effect (counting grace periods and other nuances).Net adds, renews and transfers are modificationTime + 5 days for the grace period, while Autorenews have a 45-day grace period. For deletions, this is the purge date of the domain. And for restored names, this is the modificationTime, if done in the 30-day redemption period.
- See Also:
- Grace period spec
-
tld
java.lang.String tld
The TLD this record operates on.
-
-
-
Class google.registry.model.reporting.HistoryEntry extends ImmutableObject implements Serializable
-
Serialized Fields
-
bySuperuser
boolean bySuperuser
Whether this change was created by a superuser. -
clientId
java.lang.String clientId
The id of the registrar that sent the command. -
modificationTime
org.joda.time.DateTime modificationTime
The time the command occurred, represented by the transaction time. -
reason
java.lang.String reason
Reason for the change. -
repoId
java.lang.String repoId
The repo ID of the embeddedEppResource
that this event mutated.Note that the embedded EPP resource is of a base type for which the repo ID field is
@Transient
, which is NOT persisted as part of the embedded entity. After aHistoryEntry
is loaded from SQL, theHistoryEntry.postLoad()
methods re-populates the field inside the EPP resource. -
requestedByRegistrar
java.lang.Boolean requestedByRegistrar
Whether this change was requested by a registrar. -
revisionId
java.lang.Long revisionId
The autogenerated id of this event. -
trid
Trid trid
Transaction id that made this change, or null if the entry was not created by a flow. -
type
HistoryEntry.Type type
The type of history entry. -
xmlBytes
byte[] xmlBytes
The actual EPP xml of the command, stored as bytes to be agnostic of encoding.Changes performed by backend actions would not have EPP requests to store.
-
-
-
Class google.registry.model.reporting.HistoryEntry.HistoryEntryId extends ImmutableObject implements Serializable
-
Serialized Fields
-
repoId
java.lang.String repoId
-
revisionId
long revisionId
-
-
-
Class google.registry.model.reporting.Spec11ThreatMatch extends ImmutableObject implements Serializable
-
Serialized Fields
-
checkDate
org.joda.time.LocalDate checkDate
Date on which the check was run, on which the domain was flagged as abusive. -
domainName
java.lang.String domainName
The name of the offending domain -
domainRepoId
java.lang.String domainRepoId
Primary key of the domain table and unique identifier for all EPP resources. -
id
java.lang.Long id
An auto-generated identifier and unique primary key for this entity. -
registrarId
java.lang.String registrarId
ID of the registrar at the moment of the scan. Domains may change registrars over time -
threatTypes
java.util.Set<Spec11ThreatMatch.ThreatType> threatTypes
The types of threat detected. -
tld
java.lang.String tld
The domain's top-level domain.
-
-
-
-
Package google.registry.model.server
-
Class google.registry.model.server.Lock extends ImmutableObject implements Serializable
- serialVersionUID:
- 756397280691684645L
-
Serialized Fields
-
acquiredTime
org.joda.time.DateTime acquiredTime
When was the lock acquired. Used for logging. -
expirationTime
org.joda.time.DateTime expirationTime
When the lock can be considered implicitly released. -
lockId
java.lang.String lockId
The name of the locked resource. -
resourceName
java.lang.String resourceName
The resource name used to create the lock. -
scope
java.lang.String scope
The tld used to create the lock, or GLOBAL if it's cross-TLD.
-
-
-
Package google.registry.model.tld
-
Class google.registry.model.tld.Tld extends ImmutableObject implements Serializable
-
Serialized Fields
-
addGracePeriodLength
org.joda.time.Duration addGracePeriodLength
The length of the add grace period for this TLD.Domain deletes are free and effective immediately so long as they take place within this amount of time following creation.
-
allowedFullyQualifiedHostNames
java.util.Set<java.lang.String> allowedFullyQualifiedHostNames
An allowlist of hosts allowed to be used on domains on this TLD (ignored if empty). -
allowedRegistrantContactIds
java.util.Set<java.lang.String> allowedRegistrantContactIds
An allowlist of clients allowed to be used on domains on this TLD (ignored if empty). -
anchorTenantAddGracePeriodLength
org.joda.time.Duration anchorTenantAddGracePeriodLength
The length of the anchor tenant add grace period for this TLD. -
automaticTransferLength
org.joda.time.Duration automaticTransferLength
The length of time before a transfer is automatically approved for this TLD. -
autoRenewGracePeriodLength
org.joda.time.Duration autoRenewGracePeriodLength
The length of the autorenew grace period for this TLD. -
claimsPeriodEnd
org.joda.time.DateTime claimsPeriodEnd
The end of the claims period (at or after this time, claims no longer applies). -
createBillingCost
org.joda.money.Money createBillingCost
The per-year billing cost for registering a new domain name. -
creationTime
CreateAutoTimestamp creationTime
An automatically managed creation timestamp. -
currency
org.joda.money.CurrencyUnit currency
The currency unit for all costs associated with this TLD. -
defaultPromoTokens
java.util.List<VKey<AllocationToken>> defaultPromoTokens
References to allocation tokens that can be used on the TLD if no other token is passed in on a domain create.Ordering is important for this field as it will determine which token is used if multiple tokens in the list are valid for a specific registration. It is crucial that modifications to this field only modify the entire list contents. Modifications to a single token in the list (ex: add a token to the list or remove a token from the list) should not be allowed without resetting the entire list contents.
-
dnsAPlusAaaaTtl
org.joda.time.Duration dnsAPlusAaaaTtl
The time to live for DNS A and AAAA records.When this field is null, the "dnsDefaultATtl" value from the config file will be used.
-
dnsDsTtl
org.joda.time.Duration dnsDsTtl
The time to live for DNS DS records.When this field is null, the "dnsDefaultDsTtl" value from the config file will be used.
-
dnsNsTtl
org.joda.time.Duration dnsNsTtl
The time to live for DNS NS records.When this field is null, the "dnsDefaultNsTtl" value from the config file will be used.
-
dnsPaused
boolean dnsPaused
Whether the pull queue that writes to authoritative DNS is paused for this TLD. -
dnsWriters
java.util.Set<java.lang.String> dnsWriters
The set of name(s) of theDnsWriter
implementations that this TLD uses.There must be at least one entry in this set.
All entries of this list must be valid keys for the map of
DnsWriter
s injected by@Inject Map<String, DnsWriter>
-
driveFolderId
java.lang.String driveFolderId
ID of the folder in drive used to public (export) information for this TLD.This is optional; if not configured, then information won't be exported for this TLD.
-
eapFeeSchedule
TimedTransitionProperty<org.joda.money.Money> eapFeeSchedule
A property that tracks the EAP fee schedule (if any) for the TLD. -
escrowEnabled
boolean escrowEnabled
Should RDE upload a nightly escrow deposit for this TLD? -
idnTables
java.util.Set<IdnTableEnum> idnTables
A set of allowedIdnTableEnum
s for this TLD, or empty if we should use the default. -
invoicingEnabled
boolean invoicingEnabled
Whether to enable invoicing for this TLD.Note that this boolean is the sole determiner on whether invoices should be generated for a TLD. This applies to
Tld.TldType.TEST
TLDs as well. -
lordnUsername
java.lang.String lordnUsername
Marksdb LORDN service username (password is stored in Keyring) -
numDnsPublishLocks
int numDnsPublishLocks
The number of locks we allow at once forPublishDnsUpdatesAction
.This should always be a positive integer -- use 1 for TLD-wide locks. All
Tld
objects have this value default to 1.WARNING: changing this parameter changes the lock name for subsequent DNS updates, and thus invalidates the locking scheme for enqueued DNS publish updates. If the
DnsWriter
you use is not parallel-write tolerant, you must follow this procedure to change this value:- Pause the DNS queue via
UpdateTldCommand
- Change this number
- Let the Tld caches expire (currently 5 minutes) and drain the DNS publish queue
- Unpause the DNS queue
Failure to do so can result in parallel writes to the
DnsWriter
, which may be dangerous depending on your implementation. - Pause the DNS queue via
-
pendingDeleteLength
org.joda.time.Duration pendingDeleteLength
The length of time a domain spends in the non-redeemable pending delete phase for this TLD. -
premiumListName
java.lang.String premiumListName
The name of thePremiumList
for this TLD, if there is one.This is only the name of the list and not a reference to the list. Updates to the premium list in Cloud SQL are saved as a new PremiumList entity. When using the PremiumList for a tld, the database should be queried for the entity with this name that has the largest revision ID.
-
pricingEngineClassName
java.lang.String pricingEngineClassName
The name of the pricing engine that this TLD uses.This must be a valid key for the map of pricing engines injected by
@Inject Map<String, PricingEngine>
.Note that it used to be the canonical class name, hence the name of this field, but this restriction has since been relaxed, and it may now be any unique string.
-
redemptionGracePeriodLength
org.joda.time.Duration redemptionGracePeriodLength
The length of the redemption grace period for this TLD. -
registryLockOrUnlockBillingCost
org.joda.money.Money registryLockOrUnlockBillingCost
The one-time billing cost for a registry lock/unlock action initiated by a registrar. -
renewBillingCostTransitions
TimedTransitionProperty<org.joda.money.Money> renewBillingCostTransitions
A property that transitions to different renew billing costs at different times.A given value of this property represents the per-year billing cost for renewing a domain name. This cost is also used to compute costs for transfers, since each transfer includes a renewal to ensure transfers have a cost.
-
renewGracePeriodLength
org.joda.time.Duration renewGracePeriodLength
The length of the renew grace period for this TLD. -
reservedListNames
java.util.Set<java.lang.String> reservedListNames
The set of reserved list names that are applicable to this tld. -
restoreBillingCost
org.joda.money.Money restoreBillingCost
The one-time billing cost for restoring a domain name from the redemption grace period. -
roidSuffix
java.lang.String roidSuffix
The suffix that identifies roids as belonging to this specific tld, e.g. -HOW for .how. -
serverStatusChangeBillingCost
org.joda.money.Money serverStatusChangeBillingCost
The one-time billing cost for changing the server status (i.e. lock). -
tldStateTransitions
TimedTransitionProperty<Tld.TldState> tldStateTransitions
A property that transitions to differentTld.TldState
s at different times. -
tldStr
java.lang.String tldStr
The canonical string representation of the TLD associated with thisTld
, which is the standard ASCII for regular TLDs and punycoded ASCII for IDN TLDs. -
tldType
Tld.TldType tldType
The type of the TLD, whether it's real or for testing. -
tldUnicode
java.lang.String tldUnicode
The unicode-aware representation of the TLD associated with thisTld
.This will be equal to
Tld.tldStr
for ASCII TLDs, but will be non-ASCII for IDN TLDs. We store this in a field so that it will be retained upon import into BigQuery. -
transferGracePeriodLength
org.joda.time.Duration transferGracePeriodLength
The length of the transfer grace period for this TLD.
-
-
-
Class google.registry.model.tld.Tld.TldNotFoundException extends java.lang.RuntimeException implements Serializable
-
-
Package google.registry.model.tld.label
-
Class google.registry.model.tld.label.PremiumList.PremiumEntry extends DomainLabelEntry<java.math.BigDecimal,PremiumList.PremiumEntry> implements Serializable
-
Serialized Fields
-
price
java.math.BigDecimal price
-
revisionId
java.lang.Long revisionId
-
-
-
Class google.registry.model.tld.label.ReservedList.ReservedListEntry extends DomainLabelEntry<ReservationType,ReservedList.ReservedListEntry> implements Serializable
-
Serialized Fields
-
comment
java.lang.String comment
-
reservationType
ReservationType reservationType
-
revisionId
java.lang.Long revisionId
-
-
-
-
Package google.registry.model.transfer
-
Class google.registry.model.transfer.BaseTransferObject extends ImmutableObject implements Serializable
-
Serialized Fields
-
gainingClientId
java.lang.String gainingClientId
The gaining registrar of the current or last transfer. Can be null if never transferred. -
losingClientId
java.lang.String losingClientId
The losing registrar of the current or last transfer. Can be null if never transferred. -
pendingTransferExpirationTime
org.joda.time.DateTime pendingTransferExpirationTime
If the current transfer status is pending, then this holds the time that the transfer must be acted upon before the server will automatically approve the transfer. For all other states, this holds the time that the last pending transfer ended. Can be null if never transferred. -
transferRequestTime
org.joda.time.DateTime transferRequestTime
The time that the last transfer was requested. Can be null if never transferred. -
transferStatus
TransferStatus transferStatus
The status of the current or last transfer. Can be null if never transferred.
-
-
-
Class google.registry.model.transfer.ContactTransferData extends TransferData implements Serializable
-
Class google.registry.model.transfer.DomainTransferData extends TransferData implements Serializable
-
Serialized Fields
-
billingCancellationId
VKey<BillingCancellation> billingCancellationId
-
serverApproveAutorenewEvent
VKey<BillingRecurrence> serverApproveAutorenewEvent
The autorenew billing event that should be associated with this resource after the transfer.This field should be null if there is not currently a pending transfer or if the object being transferred is not a domain.
-
serverApproveAutorenewPollMessage
VKey<PollMessage.Autorenew> serverApproveAutorenewPollMessage
The autorenew poll message that should be associated with this resource after the transfer.This field should be null if there is not currently a pending transfer or if the object being transferred is not a domain.
-
serverApproveAutorenewPollMessageHistoryId
java.lang.Long serverApproveAutorenewPollMessageHistoryId
Autorenew history, which we need to preserve because it's often used in contexts where we haven't loaded the autorenew object. -
serverApproveBillingEvent
VKey<BillingEvent> serverApproveBillingEvent
The regular one-time billing event that will be charged for a server-approved transfer.This field should be null if there is not currently a pending transfer or if the object being transferred is not a domain.
-
transferPeriod
Period transferPeriod
The period to extend the registration upon completion of the transfer.By default, domain transfers are for one year. This can be changed to zero by using the superuser EPP extension.
-
transferredRegistrationExpirationTime
org.joda.time.DateTime transferredRegistrationExpirationTime
The registration expiration time resulting from the approval - speculative or actual - of the most recent transfer request, applicable for domains only.For pending transfers, this is the expiration time that will take effect under a projected server approval. For approved transfers, this is the actual expiration time of the domain as of the moment of transfer completion. For rejected or cancelled transfers, this field will be reset to null.
Note that even when this field is set, it does not necessarily mean that the post-transfer domain has a new expiration time. Superuser transfers may not include a bundled 1 year renewal at all, or even when a renewal is bundled, for a transfer during the autorenew grace period the bundled renewal simply subsumes the recent autorenewal, resulting in the same expiration time.
-
-
-
Class google.registry.model.transfer.TransferData extends BaseTransferObject implements Serializable
-
Serialized Fields
-
historyEntryId
java.lang.Long historyEntryId
-
pollMessageId1
java.lang.Long pollMessageId1
-
pollMessageId2
java.lang.Long pollMessageId2
-
pollMessageId3
java.lang.Long pollMessageId3
-
repoId
java.lang.String repoId
-
transferRequestTrid
Trid transferRequestTrid
The transaction id of the most recent transfer request (or null if there never was one).
-
-
-
Class google.registry.model.transfer.TransferResponse extends BaseTransferObject implements Serializable
-
Class google.registry.model.transfer.TransferResponse.ContactTransferResponse extends TransferResponse implements Serializable
-
Serialized Fields
-
contactId
java.lang.String contactId
-
-
-
Class google.registry.model.transfer.TransferResponse.DomainTransferResponse extends TransferResponse implements Serializable
-
Serialized Fields
-
domainName
java.lang.String domainName
-
extendedRegistrationExpirationTime
org.joda.time.DateTime extendedRegistrationExpirationTime
The new registration expiration time that will take effect if this transfer is approved. This will only be set on pending or approved transfers, not on cancelled or rejected ones.
-
-
-
-
Package google.registry.module
-
Class google.registry.module.ServletBase extends javax.servlet.http.HttpServlet implements Serializable
-
Serialized Fields
-
metricReporter
dagger.Lazy<com.google.monitoring.metrics.MetricReporter> metricReporter
-
requestHandler
RequestHandler<?> requestHandler
-
-
-
-
Package google.registry.module.backend
-
Class google.registry.module.backend.BackendServlet extends ServletBase implements Serializable
-
-
Package google.registry.module.frontend
-
Class google.registry.module.frontend.FrontendServlet extends ServletBase implements Serializable
-
-
Package google.registry.module.pubapi
-
Class google.registry.module.pubapi.PubApiServlet extends ServletBase implements Serializable
-
-
Package google.registry.module.tools
-
Class google.registry.module.tools.ToolsServlet extends ServletBase implements Serializable
-
-
Package google.registry.monitoring.blackbox.exception
-
Class google.registry.monitoring.blackbox.exception.ConnectionException extends UndeterminedStateException implements Serializable
-
Class google.registry.monitoring.blackbox.exception.EppClientException extends UndeterminedStateException implements Serializable
-
Class google.registry.monitoring.blackbox.exception.FailureException extends java.lang.Exception implements Serializable
-
Class google.registry.monitoring.blackbox.exception.UndeterminedStateException extends java.lang.Exception implements Serializable
-
Class google.registry.monitoring.blackbox.exception.UnrecoverableStateException extends UndeterminedStateException implements Serializable
-
-
Package google.registry.persistence
-
Class google.registry.persistence.VKey extends ImmutableObject implements Serializable
- serialVersionUID:
- -5291472863840231240L
-
Serialized Fields
-
key
java.io.Serializable key
-
kind
java.lang.Class<? extends T> kind
-
-
-
Package google.registry.persistence.converter
-
Class google.registry.persistence.converter.IntervalDescriptor extends org.hibernate.type.descriptor.java.AbstractTypeDescriptor<org.postgresql.util.PGInterval> implements Serializable
-
Class google.registry.persistence.converter.StringCollectionDescriptor extends org.hibernate.type.descriptor.java.AbstractTypeDescriptor<StringCollectionDescriptor.StringCollection> implements Serializable
-
Class google.registry.persistence.converter.StringMapDescriptor extends org.hibernate.type.descriptor.java.AbstractTypeDescriptor<StringMapDescriptor.StringMap> implements Serializable
-
-
Package google.registry.privileges.secretmanager
-
Class google.registry.privileges.secretmanager.SecretManagerClient.NoSuchSecretResourceException extends SecretManagerClient.SecretManagerException implements Serializable
-
Class google.registry.privileges.secretmanager.SecretManagerClient.SecretAlreadyExistsException extends SecretManagerClient.SecretManagerException implements Serializable
-
Class google.registry.privileges.secretmanager.SecretManagerClient.SecretManagerException extends java.lang.RuntimeException implements Serializable
-
-
Package google.registry.proxy.handler
-
Class google.registry.proxy.handler.HttpsRelayServiceHandler.NonOkHttpResponseException extends java.lang.Exception implements Serializable
-
-
Package google.registry.rde
-
Class google.registry.rde.DepositFragment extends java.lang.Object implements Serializable
- serialVersionUID:
- -5241410684255467454L
-
Class google.registry.rde.PendingDeposit extends java.lang.Object implements Serializable
- serialVersionUID:
- 3141095605225904433L
-
Class google.registry.rde.PendingDeposit.PendingDepositCoder extends org.apache.beam.sdk.coders.AtomicCoder<PendingDeposit> implements Serializable
-
Class google.registry.rde.RdeMarshaller extends java.lang.Object implements Serializable
- serialVersionUID:
- 202890386611768455L
-
Serialized Fields
-
validationMode
ValidationMode validationMode
-
-
-
Package google.registry.request
-
Class google.registry.request.HttpException extends java.lang.RuntimeException implements Serializable
-
Serialized Fields
-
logLevel
java.util.logging.Level logLevel
-
responseCode
int responseCode
-
-
-
Class google.registry.request.HttpException.BadRequestException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.ConflictException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.ForbiddenException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.InternalServerErrorException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.MethodNotAllowedException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.NoContentException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.NotFoundException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.NotImplementedException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.NotModifiedException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.ServiceUnavailableException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.UnprocessableEntityException extends HttpException implements Serializable
-
Class google.registry.request.HttpException.UnsupportedMediaTypeException extends HttpException implements Serializable
-
-
Package google.registry.request.auth
-
Class google.registry.request.auth.AuthenticatedRegistrarAccessor.RegistrarAccessDeniedException extends java.lang.Exception implements Serializable
-
-
Package google.registry.request.lock
-
Class google.registry.request.lock.LockHandlerImpl extends java.lang.Object implements Serializable
- serialVersionUID:
- 5746905970040002524L
-
Serialized Fields
-
clock
Clock clock
-
-
-
Package google.registry.tmch
-
Class google.registry.tmch.TmchXmlSignature.CertificateSignatureException extends java.security.cert.CertificateException implements Serializable
-
-
Package google.registry.ui.forms
-
Class google.registry.ui.forms.FormException extends java.lang.RuntimeException implements Serializable
-
Class google.registry.ui.forms.FormFieldException extends FormException implements Serializable
-
Serialized Fields
-
lazyFieldName
java.lang.String lazyFieldName
-
names
java.util.List<java.lang.Object> names
-
-
-
-
Package google.registry.util
-
Class google.registry.util.CidrAddressBlock extends java.lang.Object implements Serializable
-
Serialized Fields
-
ip
java.net.InetAddress ip
-
netmask
int netmask
The number of block or mask bits needed to create the address block (starting from the most-significant side of the address).
-
-
-
Class google.registry.util.GoogleCredentialsBundle extends java.lang.Object implements Serializable
-
Serialized Fields
-
googleCredentials
com.google.auth.oauth2.GoogleCredentials googleCredentials
-
-
-
Class google.registry.util.RandomStringGenerator extends StringGenerator implements Serializable
-
Serialized Fields
-
random
java.security.SecureRandom random
-
-
-
Class google.registry.util.Retrier extends java.lang.Object implements Serializable
- serialVersionUID:
- 1167386907195735483L
-
Serialized Fields
-
attempts
int attempts
-
sleeper
Sleeper sleeper
-
-
Class google.registry.util.StringGenerator extends java.lang.Object implements Serializable
-
Serialized Fields
-
alphabet
java.lang.String alphabet
-
-
-
Class google.registry.util.SystemClock extends java.lang.Object implements Serializable
- serialVersionUID:
- 5165372013848947515L
-
Class google.registry.util.SystemSleeper extends java.lang.Object implements Serializable
- serialVersionUID:
- 2003215961965322843L
-
Class google.registry.util.TypeUtils.TypeInstantiator extends com.google.common.reflect.TypeToken<T> implements Serializable
-
Class google.registry.util.UrlConnectionException extends java.lang.RuntimeException implements Serializable
-
Serialized Fields
-
connection
java.net.HttpURLConnection connection
-
-
-
-
Package google.registry.whois
-
Class google.registry.whois.WhoisException extends java.lang.Exception implements Serializable
-
Serialized Fields
-
status
int status
-
timestamp
org.joda.time.DateTime timestamp
-
-
-
Class google.registry.whois.WhoisException.UncheckedWhoisException extends java.lang.RuntimeException implements Serializable
-
-
Package google.registry.xjc
-
Class google.registry.xjc.JaxbFragment extends java.lang.Object implements Serializable
- serialVersionUID:
- 5651243983008818813L
-
Serialization Methods
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException
- Throws:
java.io.IOException
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Serialized Fields
-
instance
T instance
-
-
-
Package google.registry.xjc.contact
-
Class google.registry.xjc.contact.XjcContactInfo extends javax.xml.bind.JAXBElement<XjcContactAuthIDType> implements Serializable
-
Class google.registry.xjc.contact.XjcContactTransfer extends javax.xml.bind.JAXBElement<XjcContactAuthIDType> implements Serializable
-
-
Package google.registry.xjc.dsig
-
Class google.registry.xjc.dsig.XjcDsigDigestValue extends javax.xml.bind.JAXBElement<byte[]> implements Serializable
-
Class google.registry.xjc.dsig.XjcDsigKeyName extends javax.xml.bind.JAXBElement<java.lang.String> implements Serializable
-
Class google.registry.xjc.dsig.XjcDsigMgmtData extends javax.xml.bind.JAXBElement<java.lang.String> implements Serializable
-
-
Package google.registry.xjc.fee06
-
Class google.registry.xjc.fee06.XjcFee06Create extends javax.xml.bind.JAXBElement<XjcFee06TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee06.XjcFee06CreData extends javax.xml.bind.JAXBElement<XjcFee06TransformResultType> implements Serializable
-
Class google.registry.xjc.fee06.XjcFee06RenData extends javax.xml.bind.JAXBElement<XjcFee06TransformResultType> implements Serializable
-
Class google.registry.xjc.fee06.XjcFee06Renew extends javax.xml.bind.JAXBElement<XjcFee06TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee06.XjcFee06Transfer extends javax.xml.bind.JAXBElement<XjcFee06TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee06.XjcFee06Update extends javax.xml.bind.JAXBElement<XjcFee06TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee06.XjcFee06UpdData extends javax.xml.bind.JAXBElement<XjcFee06TransformResultType> implements Serializable
-
-
Package google.registry.xjc.fee11
-
Class google.registry.xjc.fee11.XjcFee11Create extends javax.xml.bind.JAXBElement<XjcFee11TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee11.XjcFee11CreData extends javax.xml.bind.JAXBElement<XjcFee11TransformResultType> implements Serializable
-
Class google.registry.xjc.fee11.XjcFee11RenData extends javax.xml.bind.JAXBElement<XjcFee11TransformResultType> implements Serializable
-
Class google.registry.xjc.fee11.XjcFee11Renew extends javax.xml.bind.JAXBElement<XjcFee11TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee11.XjcFee11Transfer extends javax.xml.bind.JAXBElement<XjcFee11TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee11.XjcFee11Update extends javax.xml.bind.JAXBElement<XjcFee11TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee11.XjcFee11UpdData extends javax.xml.bind.JAXBElement<XjcFee11TransformResultType> implements Serializable
-
-
Package google.registry.xjc.fee12
-
Class google.registry.xjc.fee12.XjcFee12Create extends javax.xml.bind.JAXBElement<XjcFee12TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee12.XjcFee12CreData extends javax.xml.bind.JAXBElement<XjcFee12TransformResultType> implements Serializable
-
Class google.registry.xjc.fee12.XjcFee12DelData extends javax.xml.bind.JAXBElement<XjcFee12TransformResultType> implements Serializable
-
Class google.registry.xjc.fee12.XjcFee12RenData extends javax.xml.bind.JAXBElement<XjcFee12TransformResultType> implements Serializable
-
Class google.registry.xjc.fee12.XjcFee12Renew extends javax.xml.bind.JAXBElement<XjcFee12TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee12.XjcFee12Transfer extends javax.xml.bind.JAXBElement<XjcFee12TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee12.XjcFee12Update extends javax.xml.bind.JAXBElement<XjcFee12TransformCommandType> implements Serializable
-
Class google.registry.xjc.fee12.XjcFee12UpdData extends javax.xml.bind.JAXBElement<XjcFee12TransformResultType> implements Serializable
-
-
Package google.registry.xjc.host
-
Class google.registry.xjc.host.XjcHostDelete extends javax.xml.bind.JAXBElement<XjcHostSNameType> implements Serializable
-
Class google.registry.xjc.host.XjcHostInfo extends javax.xml.bind.JAXBElement<XjcHostSNameType> implements Serializable
-
-
Package google.registry.xjc.launch
-
Class google.registry.xjc.launch.XjcLaunchCreData extends javax.xml.bind.JAXBElement<XjcLaunchIdContainerType> implements Serializable
-
Class google.registry.xjc.launch.XjcLaunchDelete extends javax.xml.bind.JAXBElement<XjcLaunchIdContainerType> implements Serializable
-
Class google.registry.xjc.launch.XjcLaunchUpdate extends javax.xml.bind.JAXBElement<XjcLaunchIdContainerType> implements Serializable
-
-
Package google.registry.xjc.mark
-
Class google.registry.xjc.mark.XjcMarkAbstractMark extends javax.xml.bind.JAXBElement<XjcMarkAbstractMarkType> implements Serializable
-
Class google.registry.xjc.mark.XjcMarkMark extends javax.xml.bind.JAXBElement<XjcMarkMarkType> implements Serializable
-
-
Package google.registry.xjc.rde
-
Class google.registry.xjc.rde.XjcRdeContent extends javax.xml.bind.JAXBElement<XjcRdeContentType> implements Serializable
-
Class google.registry.xjc.rde.XjcRdeDelete extends javax.xml.bind.JAXBElement<XjcRdeDeleteType> implements Serializable
-
-
Package google.registry.xjc.rdecontact
-
Class google.registry.xjc.rdecontact.XjcRdeContactAbstract extends javax.xml.bind.JAXBElement<XjcRdeContact> implements Serializable
-
Class google.registry.xjc.rdecontact.XjcRdeContactDelete extends javax.xml.bind.JAXBElement<XjcRdeContactDeleteType> implements Serializable
-
Class google.registry.xjc.rdecontact.XjcRdeContactElement extends javax.xml.bind.JAXBElement<XjcRdeContact> implements Serializable
-
-
Package google.registry.xjc.rdedomain
-
Class google.registry.xjc.rdedomain.XjcRdeDomainAbstract extends javax.xml.bind.JAXBElement<XjcRdeDomain> implements Serializable
-
Class google.registry.xjc.rdedomain.XjcRdeDomainDelete extends javax.xml.bind.JAXBElement<XjcRdeDomainDeleteType> implements Serializable
-
Class google.registry.xjc.rdedomain.XjcRdeDomainElement extends javax.xml.bind.JAXBElement<XjcRdeDomain> implements Serializable
-
-
Package google.registry.xjc.rdeeppparams
-
Class google.registry.xjc.rdeeppparams.XjcRdeEppParamsAbstract extends javax.xml.bind.JAXBElement<XjcRdeEppParams> implements Serializable
-
Class google.registry.xjc.rdeeppparams.XjcRdeEppParamsElement extends javax.xml.bind.JAXBElement<XjcRdeEppParams> implements Serializable
-
-
Package google.registry.xjc.rdeheader
-
Class google.registry.xjc.rdeheader.XjcRdeHeaderElement extends javax.xml.bind.JAXBElement<XjcRdeHeader> implements Serializable
-
-
Package google.registry.xjc.rdehost
-
Class google.registry.xjc.rdehost.XjcRdeHostAbstractHost extends javax.xml.bind.JAXBElement<XjcRdeHost> implements Serializable
-
Class google.registry.xjc.rdehost.XjcRdeHostDelete extends javax.xml.bind.JAXBElement<XjcRdeHostDeleteType> implements Serializable
-
Class google.registry.xjc.rdehost.XjcRdeHostElement extends javax.xml.bind.JAXBElement<XjcRdeHost> implements Serializable
-
-
Package google.registry.xjc.rdeidn
-
Class google.registry.xjc.rdeidn.XjcRdeIdnDelete extends javax.xml.bind.JAXBElement<XjcRdeIdnDeleteType> implements Serializable
-
Class google.registry.xjc.rdeidn.XjcRdeIdnElement extends javax.xml.bind.JAXBElement<XjcRdeIdn> implements Serializable
-
-
Package google.registry.xjc.rdenndn
-
Class google.registry.xjc.rdenndn.XjcRdeNndnAbstract extends javax.xml.bind.JAXBElement<XjcRdeNndn> implements Serializable
-
Class google.registry.xjc.rdenndn.XjcRdeNndnDelete extends javax.xml.bind.JAXBElement<XjcRdeNndnDeleteType> implements Serializable
-
Class google.registry.xjc.rdenndn.XjcRdeNndnElement extends javax.xml.bind.JAXBElement<XjcRdeNndn> implements Serializable
-
-
Package google.registry.xjc.rdepolicy
-
Class google.registry.xjc.rdepolicy.XjcRdePolicyElement extends javax.xml.bind.JAXBElement<XjcRdePolicy> implements Serializable
-
-
Package google.registry.xjc.rderegistrar
-
Class google.registry.xjc.rderegistrar.XjcRdeRegistrarAbstract extends javax.xml.bind.JAXBElement<XjcRdeRegistrar> implements Serializable
-
Class google.registry.xjc.rderegistrar.XjcRdeRegistrarDelete extends javax.xml.bind.JAXBElement<XjcRdeRegistrarDeleteType> implements Serializable
-
Class google.registry.xjc.rderegistrar.XjcRdeRegistrarElement extends javax.xml.bind.JAXBElement<XjcRdeRegistrar> implements Serializable
-
-
Package google.registry.xjc.rgp
-
Class google.registry.xjc.rgp.XjcRgpInfData extends javax.xml.bind.JAXBElement<XjcRgpRespDataType> implements Serializable
-
Class google.registry.xjc.rgp.XjcRgpUpData extends javax.xml.bind.JAXBElement<XjcRgpRespDataType> implements Serializable
-
-
Package google.registry.xjc.secdns
-
Class google.registry.xjc.secdns.XjcSecdnsCreate extends javax.xml.bind.JAXBElement<XjcSecdnsDsOrKeyType> implements Serializable
-
Class google.registry.xjc.secdns.XjcSecdnsInfData extends javax.xml.bind.JAXBElement<XjcSecdnsDsOrKeyType> implements Serializable
-
-
Package google.registry.xjc.smd
-
Class google.registry.xjc.smd.XjcSmdAbstractSignedMarkElement extends javax.xml.bind.JAXBElement<XjcSmdAbstractSignedMark> implements Serializable
-
Class google.registry.xjc.smd.XjcSmdSignedMarkElement extends javax.xml.bind.JAXBElement<XjcSmdSignedMark> implements Serializable
-
-
Package google.registry.xml
-
Class google.registry.xml.XmlException extends java.lang.Exception implements Serializable
-
-
Package ietf.params.xml.ns.allocationtoken_1
-
Class ietf.params.xml.ns.allocationtoken_1.Info extends javax.xml.bind.JAXBElement<java.lang.Object> implements Serializable
-