Hi experts,
I am trying to extend DefaultCMSComponentRendererRegistry, as I need to add some custom logic. Still the OOTB class is being called instead of my custom class.
Can you please help me understand if I am doing it right.
OOTB bean configuration:
<alias alias="cmsComponentRendererRegistry" name="defaultCMSComponentRendererRegistry" /><bean id="defaultCMSComponentRendererRegistry"
class="de.hybris.platform.acceleratorcms.component.renderer.impl.DefaultCMSComponentRendererRegistry">
<property name="typeService" ref="typeService" />
<property name="defaultCmsComponentRenderer" ref="defaultCmsComponentRenderer"/>
<property name="renderers">
<map>
<entry key="CMSParagraphComponent" value-ref="cmsParagraphComponentRenderer" />
</map>
</property>
</bean>
Bean configuration I am trying to add
<alias alias="cmsComponentRendererRegistry" name="customDefaultCMSComponentRendererRegistry" />
<bean id="customDefaultCMSComponentRendererRegistry"
class="com.touchette.storefront.renderer.impl.CustomDefaultCMSComponentRendererRegistry" parent="defaultCMSComponentRendererRegistry">
<property name="typeService" ref="typeService" />
<property name="defaultCmsComponentRenderer" ref="defaultCmsComponentRenderer"/>
<property name="renderers">
<map>
<entry key="CMSParagraphComponent" value-ref="cmsParagraphComponentRenderer" />
</map>
</property>
</bean>
Existing Class -
public class DefaultCMSComponentRendererRegistry<C extends AbstractCMSComponentModel> implements CMSComponentRenderer<C>
Class I am writing -
public class CustomDefaultCMSComponentRendererRegistry<C extends AbstractCMSComponentModel> extends DefaultCMSComponentRendererRegistry<C>
It has one method and I am trying to override the same.