package ${package}.portlet; import ${package}.constants.${className}PortletKeys; import com.liferay.portal.kernel.portlet.AddPortletProvider; import com.liferay.portal.kernel.portlet.BasePortletProvider; import com.liferay.portal.kernel.theme.ThemeDisplay; import javax.portlet.PortletPreferences; import org.osgi.service.component.annotations.Component; /** * @author ${author} */ @Component( immediate = true, property = { "model.class.name=com.liferay.asset.kernel.model.AssetEntry", "service.ranking:Integer=" + Integer.MAX_VALUE }, service = AddPortletProvider.class ) public class ${className}AddPortletProvider extends BasePortletProvider implements AddPortletProvider { @Override public String getPortletName() { return ${className}PortletKeys.${className}; } @Override public void updatePortletPreferences( PortletPreferences portletPreferences, String portletId, String className, long classPK, ThemeDisplay themeDisplay) throws Exception { portletPreferences.setValue("className", className); portletPreferences.setValue("classPK", String.valueOf(classPK)); } }