Class AbstractTenantAwareSerializationDTO

java.lang.Object
de.hybris.platform.util.AbstractTenantAwareSerializationDTO
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AbstractService.SerializableDTO, AccessManager.AccessManagerSerializableDTO, C2LManager.C2LManagerSerializableDTO, EnumerationManager.EnumerationManagerSerializableDTO, ExtensionManager.ExtensionManagerSerializableDTO, FlexibleSearch.FlexibleSearchSerializableDTO, LinkManager.LinkManagerSerializableDTO, MediaManager.MediaManagerSerializableDTO, MetaInformationManager.MetaInformationManagerSerializableDTO, NumberSeriesManager.NumberSeriesManagerSerializableDTO, OrderManager.OrderManagerSerializableDTO, ProductManager.ProductManagerSerializableDTO, SerializationStrategyLeanImpl.LeanItemModelHandler, TypeManager.TypeManagerSerializableDTO, UserManager.UserManagerSerializableDTO

public abstract class AbstractTenantAwareSerializationDTO extends Object implements Serializable
AbstractTenantAwareSerializationDTO class (DTO - DataTransferObject). Used for Java de~/serialization. Contains the correct 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.

See Also:
  • Constructor Details

    • AbstractTenantAwareSerializationDTO

      protected AbstractTenantAwareSerializationDTO(Tenant tenant)
    • AbstractTenantAwareSerializationDTO

      protected AbstractTenantAwareSerializationDTO(String tenantID)
  • Method Details