/** * Jetspeed: PortletPreferencesProvider */ public void storeDefaults(org.apache.jetspeed.om.portlet.PortletApplication app) { for (org.apache.jetspeed.om.portlet.PortletDefinition pd : app.getPortlets()) { storeDefaults(pd, (Preferences)null); } }
protected void updateSearchEngine(boolean remove,PortletApplication pa ) { if (searchEngine != null) { List<PortletDefinition> portletDefList = pa.getPortlets(); List<PortletDefinition> cloneDefList = pa.getClones(); List<Object> list = new ArrayList<Object>(portletDefList.size() + cloneDefList.size() + 1); if (remove) { list.addAll(portletDefList); list.addAll(cloneDefList); list.add(pa); searchEngine.remove(list); log.info("Un-Registered the portlet application in the search engine... " + pa.getName()); } else { list.add(pa); list.addAll(portletDefList); list.addAll(cloneDefList); searchEngine.add(list); log.info("Registered the portlet application in the search engine... " + pa.getName()); } } }
protected void deleteData(Map<String,Object> settings, Logger log) throws SerializerException { if (isSettingSet(settings, JetspeedSerializer.KEY_PROCESS_USER_PREFERENCES)) { log.info("deleting applications"); try { for (PortletApplication pa : registry.getPortletApplications()) { List<PortletDefinition> portlets = pa.getPortlets(); List<PortletDefinition> clones = pa.getClones(); if (searchEngine != null) { List<Object> list = new ArrayList<Object>(portlets.size() + clones.size() + 1); list.add(pa); list.addAll(portlets); list.addAll(clones); searchEngine.remove(list); } registry.removeApplication(pa); } } catch (Exception e) { throw new SerializerException(e); } } }
List<PortletDefinition> portlets = portletApp.getPortlets(); for (PortletDefinition portlet : portlets)
Collection<PortletDefinition> pds = filterPortletDefinitionsBySecurityAccess(pa.getPortlets(), JetspeedActions.MASK_VIEW, servletRequest); pdBeans.setTotalSize(pds.size());
Iterator pi = pa.getPortlets().iterator(); PortletDefinition pd = null; JSPortlets portlets = new JSPortlets();
/** * Jetspeed: PortletPreferencesProvider */ public void removeDefaults(PortletApplication app) { Criteria c = new Criteria(); c.addEqualTo(DTYPE, DISCRIMINATOR_PORTLET); c.addEqualTo(APPLICATION_NAME, app.getName()); QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c); getPersistenceBrokerTemplate().deleteByQuery(query); for (PortletDefinition pd : app.getPortlets()) { String defaultsCacheKey = getPortletPreferenceKey(pd.getApplication().getName(), pd.getPortletName()); preferenceCache.remove(defaultsCacheKey); } }
searchEngine.remove(pa.getPortlets()); searchEngine.remove(pa.getClones()); searchEngine.add(pa); searchEngine.add(pa.getPortlets()); searchEngine.add(pa.getClones());