public abstract class AbstractTenantAwareSerializationDTO
extends java.lang.Object
implements java.io.Serializable
Tenant. Each subclass must implement resolveObject() which may add additional logic to the
deserialization process.
Instead of writing the instance (manager, service) itself to the stream the instance will be during serialization
replaced by a subclass of this class and by deserialization a subclass will return the correct (tenant dependend)
object.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTenantAwareSerializationDTO(java.lang.String tenantID) |
protected |
AbstractTenantAwareSerializationDTO(Tenant tenant) |
| Modifier and Type | Method and Description |
|---|---|
protected Tenant |
getTenant() |
protected java.lang.String |
getTenantID() |
java.lang.Object |
readResolve()
This method is called by the Java serialization mechanism.
|
abstract java.lang.Object |
resolveObject()
This method is called by the
readResolve() method after setting the correct Tenant. |
java.lang.String |
toString() |
protected AbstractTenantAwareSerializationDTO(Tenant tenant)
protected AbstractTenantAwareSerializationDTO(java.lang.String tenantID)
protected java.lang.String getTenantID()
protected Tenant getTenant()
public abstract java.lang.Object resolveObject()
throws java.io.ObjectStreamException
readResolve() method after setting the correct Tenant. You may/must
add additional logic for your own serializable object.java.io.ObjectStreamExceptionpublic final java.lang.Object readResolve()
throws java.io.ObjectStreamException
java.io.ObjectStreamExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018 SAP SE. All Rights Reserved.