/** * @return ModuleRegistry component */ private ModuleRegistry getModuleRegistry() { if (moduleRegistry == null) { moduleRegistry = (ModuleRegistry) PortalContainer.getComponent(ModuleRegistry.class); } return moduleRegistry; }
private String getDisablerMessage() { if (messageContent == null || messageContent.isEmpty()) { ConfigurationManager confManager = (ConfigurationManager) PortalContainer.getComponent(ConfigurationManager.class); try { InputStream inputStream = confManager.getInputStream(DISABLED_HTML_FILE_PATH); messageContent = convertStreamToString(inputStream); } catch (Exception exception) { messageContent = PORTLET_DISABLED_DEFAULT_MESSAGE; LOG.error("Cannot read message for disabled portlet", exception); } } return messageContent; }
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; }