Skip to Content
0
Former Member
Jul 21, 2016 at 12:24 PM

Remove Interceptor issue

322 Views

Hi all

i am implementing remove interceptor but getting error

public class MyCustomerDeletedCustomer implements RemoveInterceptor {

 @Override
 public void onRemove(final Object object, final InterceptorContext ctx) throws InterceptorException
 {

     if (object instanceof MyCustomerModel)
     {
         final MyCustomerModel myCustomerModel = (MyCustomerModel) object;
         final DeletedCustomerModel deletedCustomerModel = ctx.getModelService().create(DeletedCustomerModel.class);
         deletedCustomerModel.setDate(new Date());
         deletedCustomerModel.setEmailID(myCustomerModel.getEmailId());
         deletedCustomerModel.setUid(myCustomerModel.getUid());
         ctx.registerElementFor(deletedCustomerModel, PersistenceOperation.SAVE);
     }
 }

}

in spring xml

 </bean>
 
 <bean id="MyValidateInterceptorMapping" class="de.hybris.platform.servicelayer.interceptor.impl.InterceptorMapping">
   <property name="interceptor" ref="MyCustomerDeletedCustomer"></property>
   <property name="typeCode" ref="MyCustomer"></property>
 </bean>


is it the correct way?

if i missing anything please do tell.

Thanks