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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanupRelatedObjects(CustomerModel customerModel) protected voidcleanupTravellerRelatedObjects(CustomerModel customerModel) protected de.hybris.platform.servicelayer.model.ModelServiceprotected de.hybris.platform.persistence.audit.gateway.WriteAuditGatewayvoidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) voidsetWriteAuditGateway(de.hybris.platform.persistence.audit.gateway.WriteAuditGateway writeAuditGateway)
-
Constructor Details
-
TravelCommerceServicesCustomerCleanupHook
public TravelCommerceServicesCustomerCleanupHook()
-
-
Method Details
-
cleanupRelatedObjects
- Specified by:
cleanupRelatedObjectsin interfacede.hybris.platform.retention.hook.ItemCleanupHook<CustomerModel>
-
cleanupTravellerRelatedObjects
-
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
-