/** * @deprecated Call {@link * BridgePublicRenderParameterHandlerFactory#getBridgePublicRenderParameterHandler(PortletConfig)} * instead. * * <p>Returns an instance of a BridgePublicRenderParameterHandler used to post process public render * parameter changes that the bridge has pushed into mapped models. This default implementation looks * for a portlet initParameter that names the class used to instantiate the handler.</p> * * <p>Note that this method will only be called by {@link #init(PortletConfig)} if the {@link * #INITIALIZE_NAMESPACED_CONTEXT_ATTRIBUTES} init-param is <code>true</code> in * WEB-INF/portlet.xml.</p> * * @return an instance of BridgeRenderParameterHandler or <code>null</code> if there is none. * * @throws PortletException - if an error occurs loading or instantiating the {@link * BridgePublicRenderParameterHandler} class. */ @Deprecated public BridgePublicRenderParameterHandler getBridgePublicRenderParameterHandler() throws PortletException { if (bridgePublicRenderParameterHandler == null) { String initParamName = Bridge.BRIDGE_PACKAGE_PREFIX + Bridge.BRIDGE_PUBLIC_RENDER_PARAMETER_HANDLER; PortletConfig portletConfig = getPortletConfig(); String bridgePublicRenderParameterHandlerClass = portletConfig.getInitParameter(initParamName); if (bridgePublicRenderParameterHandlerClass != null) { bridgePublicRenderParameterHandler = new DeferredBridgePublicRenderParameterHandler(portletConfig); } } return bridgePublicRenderParameterHandler; }