public Set<Portlet> getPortlets() throws PortletInvokerException { return portletInvoker.getPortlets(); }
public Collection<Portlet> getPortlets() throws PortletInvokerException { return portletInvoker.getPortlets(); }
public Set<Portlet> getPortlets() throws PortletInvokerException { return safeGetNext().getPortlets(); }
public Set<Portlet> getPortlets() throws PortletInvokerException { Set<Portlet> federatedPortlets = new LinkedHashSet<Portlet>(); for (Portlet portlet : portletInvoker.getPortlets()) { Portlet federatedPortlet = new FederatedPortlet(this, reference(portlet.getContext()), portlet); federatedPortlets.add(federatedPortlet); } return federatedPortlets; }
for (Portlet portlet : invoker.getPortlets())
public Iterable<WindowEvent> eventProduced(EventPhaseContext context, WindowEvent producedEvent, WindowEvent sourceEvent) { try { LinkedList<WindowEvent> toConsume = new LinkedList<WindowEvent>(); for (Portlet portlet : invoker.getPortlets()) { PortletInfo portletInfo = portlet.getInfo(); if (portletInfo.getEventing().getConsumedEvents().containsKey(producedEvent.getName())) { WindowEvent distributedEvent = new WindowEvent(producedEvent.getName(), producedEvent.getPayload(), portlet.getContext().getId()); toConsume.addLast(distributedEvent); } } return toConsume; } catch (PortletInvokerException e) { System.out.println("e = " + e); return null; } }
public PagePortletControllerContext( HttpServletRequest req, HttpServletResponse resp, PortletInvoker invoker, ServletContext servletContext, PortalPrepareResponse prepareResponse) throws IllegalRequestException, IOException, ServletException, PortletInvokerException { super(req, resp); // Map<Key, Portlet> portlets = new HashMap<Key, Portlet>(); for (Portlet portlet : invoker.getPortlets()) { PortletInfo portletInfo = portlet.getInfo(); String portletName = portletInfo.getName(); String applicationName = portletInfo.getApplicationName(); Key key = new Key(applicationName, portletName); portlets.put(key, portlet); } // this.invoker = invoker; this.portlets = portlets; this.prepareResponse = prepareResponse; this.stateControllerContext = new StateControllerContextImpl(this); this.eventControllerContext = new PageEventControllerContext(this, prepareResponse); this.serialization = new PortletPageNavigationalStateSerialization(stateControllerContext); }
public String getDisplayName(String portletName, Locale locale) { String portletDisplayName = portletName; if (portletDisplayNames.get(portletName) != null) { portletDisplayName = portletDisplayNames.get(portletName).getValue(locale, true).getString(); } else if (!isPortletDisplayNamesImported) { PortletInvoker portletInvoker = (PortletInvoker) PortalContainer.getComponent(PortletInvoker.class); try { Set<org.gatein.pc.api.Portlet> portlets = portletInvoker.getPortlets(); for (org.gatein.pc.api.Portlet portlet : portlets) { portletDisplayNames.put(portlet.getInfo().getName(), portlet.getInfo().getMeta().getMetaValue(MetaInfo.DISPLAY_NAME)); } isPortletDisplayNamesImported = true; } catch (PortletInvokerException exception) { LOG.error("Error occurred when trying to import portlets", exception); } if (portletDisplayNames.get(portletName) != null) { portletDisplayName = portletDisplayNames.get(portletName).getValue(locale, true).getString(); } } return portletDisplayName; }