public InlinePortletResourceBundle(String title, String shortTitle, String keywords, ResourceBundle parent) { contents = new Object[][]{ { TITLE_KEY, deriveValue(parent, TITLE_KEY, title) }, { SHORT_TITLE_KEY, deriveValue(parent, SHORT_TITLE_KEY, shortTitle) }, { KEYWORDS_KEY, deriveValue(parent, KEYWORDS_KEY, keywords) }}; setParent(parent); }
/** * PLUTO: PortletPreferencesService */ public PreferencesValidator getPreferencesValidator(PortletDefinition pd) throws ValidatorException { return portletFactory.getPreferencesValidator((org.apache.jetspeed.om.portlet.PortletDefinition)pd); }
public void portletRemoved(PortletDefinition pd) { portletUpdated(pd); } }
private void initFilters(PortletContext portletContext) throws PortletException { if (!this.filtersInitialized) { for (PortletFilterInstance filterInstance : this.filterList) { if (!filterInstance.isInitialized()) { FilterConfig filterConfig = new JetspeedFilterConfigImpl(filterInstance.getFilter(), portletContext); filterInstance.init(filterConfig); } } this.filtersInitialized = true; } } }
public void updatePortletConfig(PortletDefinition pd) { synchronized (cacheMutex) { if (pd != null) { Map<String, PortletInstance> instanceCache = portletCache.get(pd.getApplication().getName()); PortletInstance instance = instanceCache != null ? instanceCache.get(pd.getPortletName()) : null; if (instance != null) { JetspeedPortletConfigImpl config = (JetspeedPortletConfigImpl) instance.getConfig(); config.setPortletDefinition(pd); } } } }
public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException { checkAvailable(); portlet.processAction(request, response); }
public void doFilter(EventRequest request, EventResponse response) throws IOException, PortletException { if (filterListIndex < filterList.size()) { PortletFilterInstance filter = filterList.get(filterListIndex); filterListIndex++; EventFilter eventFilter = (EventFilter) filter.getRealPortletFilter(); eventFilter.doFilter(request, response, this); } else { eventPortlet.processEvent(request, response); } }
/** * Gets a portlet by either creating it or returning a handle to it from the * portlet 'cache' * * @param portletDefinition * The definition of the portlet * @return PortletInstance * @throws PortletException */ public PortletInstance getPortletInstance(ServletContext servletContext, PortletDefinition pd) throws PortletException { return getPortletInstance(servletContext, pd, this.portletProxyUsed); }
public boolean isPortletApplicationRegistered(PortletApplication pa) { return getPortletApplicationClassLoader(pa) != null; }
public void applicationRemoved(PortletApplication pa) { applicationUpdated(pa); }
public ResourceBundle getResourceBundle(Locale locale) { return pf.getResourceBundle(getPortletDefinition(),locale); }
public List<PortletURLGenerationListener> getPortletURLGenerationListeners(PortletApplicationDefinition app) { List<PortletURLGenerationListener> listeners = null; try { listeners = this.portletFactory.getPortletApplicationListeners((PortletApplication) app); } catch (PortletException e) { log.error("Failed to retrieve portlet application listeners: " + e.getMessage(), e); } return listeners; }
public void registerPortletApplication(PortletApplication pa, ClassLoader cl) { synchronized (classLoaderMap) { unregisterPortletApplication(pa); classLoaderMap.put(pa.getName(), cl); } }
private boolean isAutoSwitchableCustomMode(PortletWindow window, PortletMode customMode) { if (this.autoSwitchingForConfigMode && JetspeedActions.CONFIG_MODE.equals(customMode)) { return true; } if (this.autoSwitchingToEditDefaultsModes && JetspeedActions.EDIT_DEFAULTS_MODE.equals(customMode) && portletFactory != null) { if (portletFactory.hasRenderHelperMethod(window.getPortletDefinition(), PortletMode.EDIT)) { return true; } } return false; } }
public void processEvent(EventRequest request, EventResponse response) throws PortletException, IOException { if (portlet instanceof EventPortlet) { checkAvailable(); ((EventPortlet) portlet).processEvent(request, response); } }
public void doFilter(ActionRequest request, ActionResponse response) throws IOException, PortletException { if (filterListIndex < filterList.size()) { PortletFilterInstance filter = filterList.get(filterListIndex); filterListIndex++; ActionFilter actionFilter = (ActionFilter) filter.getRealPortletFilter(); actionFilter.doFilter(request, response, this); } else { portlet.processAction(request, response); } }
public void render(RenderRequest request, RenderResponse response) throws PortletException, IOException { checkAvailable(); portlet.render(request, response); }
public void doFilter(RenderRequest request, RenderResponse response) throws IOException, PortletException { if (filterListIndex < filterList.size()) { PortletFilterInstance filter = filterList.get(filterListIndex); filterListIndex++; RenderFilter renderFilter = (RenderFilter) filter.getRealPortletFilter(); renderFilter.doFilter(request, response, this); } else { portlet.render(request, response); } }
public void serveResource(ResourceRequest request, ResourceResponse response) throws PortletException, IOException { if (portlet instanceof ResourceServingPortlet) { checkAvailable(); ((ResourceServingPortlet) portlet).serveResource(request, response); } }
public void doFilter(ResourceRequest request, ResourceResponse response) throws IOException, PortletException { if (filterListIndex < filterList.size()) { PortletFilterInstance filter = filterList.get(filterListIndex); filterListIndex++; ResourceFilter resourceFilter = (ResourceFilter) filter.getRealPortletFilter(); resourceFilter.doFilter(request, response, this); } else { resourceServingPortlet.serveResource(request, response); } }