package ${package}.portlet; import ${package}.constants.${className}PortletKeys; import java.io.IOException; import java.io.PrintWriter; import javax.portlet.GenericPortlet; import javax.portlet.Portlet; import javax.portlet.PortletException; import javax.portlet.RenderRequest; import javax.portlet.RenderResponse; import org.osgi.service.component.annotations.Component; /** * @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.name=" + ${className}PortletKeys.${className}, "javax.portlet.security-role-ref=power-user,user" }, service = Portlet.class ) public class ${className}Portlet extends GenericPortlet { @Override protected void doView( RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { PrintWriter printWriter = renderResponse.getWriter(); printWriter.print("${artifactId} Portlet - Hello World!"); } }