/** * Get the portal-wide list of available layouts. * * @return A list of layout portlets of type <code>PortletDefinitionComposite</code> */ public List<LayoutInfo> getLayouts( RequestContext request ) { List list = new LinkedList(); Iterator portlets = registry.getAllDefinitions().iterator(); while ( portlets.hasNext() ) { PortletDefinition portlet = (PortletDefinition)portlets.next(); PortletApplication app = (PortletApplication)portlet.getApplication(); String appName = app.getName(); if ( appName == null ) continue; if ( ! appName.equals( "jetspeed-layouts" ) ) continue; String uniqueName = appName + "::" + portlet.getPortletName(); list.add( new LayoutInfoImpl( uniqueName, portlet.getDisplayNameText( request.getLocale() ), portlet.getDescriptionText( request.getLocale() ) ) ); } return list; }
Collection<PortletDefinition> pds = filterPortletDefinitionsBySecurityAccess(portletRegistry.getAllDefinitions(), JetspeedActions.MASK_VIEW, servletRequest); pdBeans.setTotalSize(pds.size());
portlets = registry.getAllDefinitions().iterator(); else portlets = searchEngine.search(filter).getResults().iterator();