Package google.registry.model
Interface UnsafeSerializable
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
Address
,AllocationToken
,AuthInfo
,AuthInfo.PasswordAuth
,BaseTransferObject
,BillingBase
,BillingCancellation
,BillingEvent
,BillingRecurrence
,Contact
,ContactAddress
,ContactAuthInfo
,ContactBase
,ContactHistory
,ContactPhoneNumber
,ContactTransferData
,CreateAutoTimestamp
,Cursor
,Cursor.CursorId
,DesignatedContact
,Disclose
,Domain
,DomainAuthInfo
,DomainBase
,DomainDsData
,DomainDsDataBase
,DomainDsDataHistory
,DomainHistory
,DomainTransactionRecord
,DomainTransferData
,EppResource
,GracePeriod
,GracePeriod.GracePeriodHistory
,GracePeriodBase
,HistoryEntry
,HistoryEntry.HistoryEntryId
,Host
,HostBase
,HostHistory
,LaunchNotice
,LaunchNotice.NoticeIdType
,MarkAddress
,MarkPhoneNumber
,PendingActionNotificationResponse
,PendingActionNotificationResponse.ContactPendingActionNotificationResponse
,PendingActionNotificationResponse.DomainPendingActionNotificationResponse
,PendingActionNotificationResponse.HostPendingActionNotificationResponse
,Period
,PhoneNumber
,PollMessage
,PollMessage.Autorenew
,PollMessage.OneTime
,PostalInfo
,RdeRevision
,Registrar
,RegistrarAddress
,RegistrarPoc
,RegistryLock
,TimedTransitionProperty
,TimeOfYear
,Tld
,TransferData
,TransferResponse
,TransferResponse.ContactTransferResponse
,TransferResponse.DomainTransferResponse
,Trid
,UpdateAutoTimestamp
,UpdateAutoTimestampEntity
,User
public interface UnsafeSerializable extends java.io.Serializable
Marker interface for Nomulus entities whose serialization are implemented in a fragile way. These entities are madeSerializable
so that they can be passed between JVMs.All entities implementing this interface take advantage of the fact that all Java collection classes we use, either directly or indirectly, including those in Java libraries, Guava, and Hibernate are
Serializable
.The
serialVersionUID
field has also been omitted in the implementing classes, since they are not used for persistence.