Class TravelCommerceServicesCustomerCleanupHook

java.lang.Object
de.hybris.platform.travelservices.retention.impl.TravelCommerceServicesCustomerCleanupHook
All Implemented Interfaces:
de.hybris.platform.retention.hook.ItemCleanupHook<CustomerModel>

public class TravelCommerceServicesCustomerCleanupHook extends Object implements de.hybris.platform.retention.hook.ItemCleanupHook<CustomerModel>
This Hook removes customer travel specific objects such as customer traveller instance, saved travellers and saved searchs.
  • Constructor Details

    • TravelCommerceServicesCustomerCleanupHook

      public TravelCommerceServicesCustomerCleanupHook()
  • Method Details

    • cleanupRelatedObjects

      public void cleanupRelatedObjects(CustomerModel customerModel)
      Specified by:
      cleanupRelatedObjects in interface de.hybris.platform.retention.hook.ItemCleanupHook<CustomerModel>
    • cleanupTravellerRelatedObjects

      protected void cleanupTravellerRelatedObjects(CustomerModel customerModel)
    • getModelService

      protected de.hybris.platform.servicelayer.model.ModelService getModelService()
      Returns:
      the modelService
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
      Parameters:
      modelService - the modelService to set
    • getWriteAuditGateway

      protected de.hybris.platform.persistence.audit.gateway.WriteAuditGateway getWriteAuditGateway()
      Returns:
      the writeAuditGateway
    • setWriteAuditGateway

      public void setWriteAuditGateway(de.hybris.platform.persistence.audit.gateway.WriteAuditGateway writeAuditGateway)
      Parameters:
      writeAuditGateway - the writeAuditGateway to set