package ${package}.portlet; import com.liferay.portal.kernel.util.ReleaseInfo; import com.liferay.portal.portlet.bridge.soy.SoyPortlet; import java.io.IOException; import javax.portlet.Portlet; import javax.portlet.PortletException; import javax.portlet.PortletURL; import javax.portlet.RenderRequest; import javax.portlet.RenderResponse; import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Reference; /** * @author ${author} */ @Component( immediate = true, property = { "com.liferay.portlet.display-category=category.sample", "com.liferay.portlet.instanceable=true", "javax.portlet.display-name=${artifactId} Portlet", "javax.portlet.init-param.template-path=/", "javax.portlet.init-param.view-template=View", "javax.portlet.name=${portletName}", "javax.portlet.resource-bundle=content.Language", "javax.portlet.security-role-ref=power-user,user" }, service = Portlet.class ) public class ${className}Portlet extends SoyPortlet { @Override public void render( RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { PortletURL navigationURL = renderResponse.createRenderURL(); navigationURL.setParameter("mvcRenderCommandName", "Navigation"); template.put("navigationURL", navigationURL.toString()); template.put("releaseInfo", ReleaseInfo.getReleaseInfo()); super.render(renderRequest, renderResponse); } }