Interface UnsafeSerializable

All Superinterfaces:
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 Serializable
Marker interface for Nomulus entities whose serialization are implemented in a fragile way. These entities are made Serializable 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.