/* * Copy Right 2016 to 2017 (PradeepIT Pvt Ltd) */ package de.hybris.merchandise.core.contcatus.interceptor; import de.hybris.merchandise.core.model.MerchandiseContactUsModel; import de.hybris.platform.servicelayer.interceptor.InterceptorContext; import de.hybris.platform.servicelayer.interceptor.InterceptorException; import de.hybris.platform.servicelayer.interceptor.PrepareInterceptor; import de.hybris.platform.servicelayer.keygenerator.KeyGenerator; /** * The Class MerchandiseContactUsPrepareInterceptor. * * @author pc */ public class MerchandiseContactUsPrepareInterceptor implements PrepareInterceptor { /** The mg contact us request code generator. */ private KeyGenerator mgContactUsRequestCodeGenerator; /* * (non-Javadoc) * * @see de.hybris.platform.servicelayer.interceptor.PrepareInterceptor#onPrepare(java.lang.Object, * de.hybris.platform.servicelayer.interceptor.InterceptorContext) */ @Override public void onPrepare(final MerchandiseContactUsModel contactUsModel, final InterceptorContext arg1) throws InterceptorException { contactUsModel.setRequestCode("MG-ContactUs-" + mgContactUsRequestCodeGenerator.generate()); } /** * Sets the mg contact us request code generator. * * @param mgContactUsRequestCodeGenerator * the mgContactUsRequestCodeGenerator to set */ public void setMgContactUsRequestCodeGenerator(final KeyGenerator mgContactUsRequestCodeGenerator) { this.mgContactUsRequestCodeGenerator = mgContactUsRequestCodeGenerator; } }