cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Interceptors using groovy

Former Member
0 Likes
979

Is it possible to create interceptors using groovy or other scripting languages? If yes, please tell me some reference.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Likes
 import de.hybris.platform.servicelayer.interceptor.*;
 import de.hybris.platform.servicelayer.interceptor.impl.*;
 
  def logRemoveInterceptor = createLogRemoveInterceptor(); // create your interceptor
 
  InterceptorMapping mapping = new InterceptorMapping();
  mapping.setTypeCode("Product");
  mapping.setInterceptor(logRemoveInterceptor);
  mapping.setReplacedInterceptors([]);
 
  interceptorRegistry.registerInterceptor(mapping)
 
 //      interceptorRegistry.unregisterInterceptor(mapping)
 def createLogRemoveInterceptor() {
    return new RemoveInterceptor() {
     @Override
     public void onRemove(Object model, InterceptorContext ctx) throws InterceptorException {
         println "Removed $model"
     }
    }
 }