@Override public void removeUserPreferences(String user) { Criteria c = new Criteria(); c.addEqualTo(DTYPE, DISCRIMINATOR_USER); c.addEqualTo(USER_NAME, user); QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c); getPersistenceBrokerTemplate().deleteByQuery(query); }
public Set<String> getPortletWindowIds(org.apache.jetspeed.om.portlet.PortletDefinition portletdefinition) { Set<String> windowsId = new TreeSet<String>(); String appName = portletdefinition.getApplication().getName(); String portletName = portletdefinition.getPortletName(); Criteria c = new Criteria(); c.addEqualTo(DTYPE, DISCRIMINATOR_USER); c.addEqualTo(APPLICATION_NAME, appName); c.addEqualTo(PORTLET_NAME, portletName); c.addNotEqualTo(ENTITY_ID, EMPTY_VALUE); ReportQueryByCriteria query = QueryFactory.newReportQuery(DatabasePreference.class, c); query.setAttributes(new String[] {ENTITY_ID, "id" }); Iterator<Object[]> ObjectwindowsId = getPersistenceBrokerTemplate().getReportQueryIteratorByQuery(query); while (ObjectwindowsId.hasNext()) { windowsId.add((String) ObjectwindowsId.next()[0]); } return windowsId; }
public Set<String> getUserNames(org.apache.jetspeed.om.portlet.PortletDefinition portletdefinition, String windowId) { Set<String> userNames = new TreeSet<String>(); String appName = portletdefinition.getApplication().getName(); String portletName = portletdefinition.getPortletName(); Criteria c = new Criteria(); c.addEqualTo(DTYPE, DISCRIMINATOR_USER); c.addEqualTo(APPLICATION_NAME, appName); c.addEqualTo(PORTLET_NAME, portletName); c.addEqualTo(ENTITY_ID, windowId); c.addNotEqualTo(USER_NAME, EMPTY_VALUE); ReportQueryByCriteria query = QueryFactory.newReportQuery(DatabasePreference.class, c); query.setAttributes(new String[] {USER_NAME, "id" }); query.setDistinct(true); Iterator<Object[]> userObjects = getPersistenceBrokerTemplate().getReportQueryIteratorByQuery(query); while (userObjects.hasNext()) { userNames.add((String) userObjects.next()[0]); } return userNames; }
List<DatabasePreference> updates = new LinkedList<DatabasePreference>(); List<PortletPreference> inserts = new LinkedList<PortletPreference>(); Iterator<DatabasePreference> preferences = getPersistenceBrokerTemplate().getIteratorByQuery(query); while (preferences.hasNext()) getPersistenceBrokerTemplate().delete(dbPref); getPersistenceBrokerTemplate().store(dbPref); dbPref.getPreferenceValues().add(dbValue); getPersistenceBrokerTemplate().store(dbPref);
List<DatabasePreference> updates = new LinkedList<DatabasePreference>(); List<PortletPreference> inserts = new LinkedList<PortletPreference>(); Iterator<DatabasePreference> preferences = getPersistenceBrokerTemplate().getIteratorByQuery(query); while (preferences.hasNext()) getPersistenceBrokerTemplate().delete(dbPref); getPersistenceBrokerTemplate().store(dbPref); getPersistenceBrokerTemplate().store(dbPref);
/** * 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); } }
/** * Jetspeed: PortletPreferencesProvider */ public void preloadApplicationPreferences(String portletApplicationName) { JetspeedPreferencesMap map = new JetspeedPreferencesMap(); Criteria c = new Criteria(); c.addEqualTo(DTYPE, DISCRIMINATOR_PORTLET); c.addEqualTo(APPLICATION_NAME, portletApplicationName); String previousPortletName = ""; QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c); query.addOrderByAscending(DTYPE); query.addOrderByAscending(APPLICATION_NAME); query.addOrderByAscending(PORTLET_NAME); Iterator<DatabasePreference> preferences = getPersistenceBrokerTemplate().getIteratorByQuery(query); while (preferences.hasNext()) { DatabasePreference preference = preferences.next(); if (preference.getPortletName().equals(previousPortletName)) { map = new JetspeedPreferencesMap(); String defaultsCacheKey = getPortletPreferenceKey(portletApplicationName, preference.getPortletName()); preferenceCache.put(preferenceCache.createElement(defaultsCacheKey, map)); previousPortletName = preference.getPortletName(); } map.put(preference.getName(), new JetspeedPreferenceImpl(preference.getName(), preference.getValues(), preference.isReadOnly())); } }
/** * Jetspeed: PortletPreferencesProvider */ public void removeDefaults(org.apache.jetspeed.om.portlet.PortletDefinition pd) { Criteria c = new Criteria(); c.addEqualTo(DTYPE, DISCRIMINATOR_PORTLET); c.addEqualTo(APPLICATION_NAME, pd.getApplication().getName()); c.addEqualTo(PORTLET_NAME, pd.getPortletName()); QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c); getPersistenceBrokerTemplate().deleteByQuery(query); String defaultsCacheKey = getPortletPreferenceKey(pd.getApplication().getName(), pd.getPortletName()); preferenceCache.remove(defaultsCacheKey); }
query.addOrderByAscending(ENTITY_ID); query.addOrderByAscending(USER_NAME); Iterator<DatabasePreference> preferences = getPersistenceBrokerTemplate().getIteratorByQuery(query); while (preferences.hasNext())
c.addEqualTo(ENTITY_ID, windowId); QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c); Iterator<DatabasePreference> preferences = getPersistenceBrokerTemplate().getIteratorByQuery(query); while (preferences.hasNext())
Collection<DatabasePreference> preferences1 = getPersistenceBrokerTemplate().getCollectionByQuery(query); for (DatabasePreference preference : preferences1) { Map<String,PortletPreference> windowPreferences = sessionPreferences.getWindowPreferences(preference.getEntityId());
public void removeDefaults(org.apache.jetspeed.om.portlet.PortletDefinition pd, String preferenceName) { Criteria c = new Criteria(); c.addEqualTo(DTYPE, DISCRIMINATOR_PORTLET); c.addEqualTo(APPLICATION_NAME, pd.getApplication().getName()); c.addEqualTo(PORTLET_NAME, pd.getPortletName()); c.addEqualTo("name", preferenceName); QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c); getPersistenceBrokerTemplate().deleteByQuery(query); String defaultsCacheKey = getPortletPreferenceKey(pd.getApplication().getName(), pd.getPortletName()); JetspeedPreferencesMap map = (JetspeedPreferencesMap) preferenceCache.get(defaultsCacheKey).getContent(); map.remove(preferenceName); preferenceCache.put(preferenceCache.createElement(defaultsCacheKey, map)); }
c.addEqualTo(USER_NAME, userName); QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c); Iterator<DatabasePreference> preferences = getPersistenceBrokerTemplate().getIteratorByQuery(query); while (preferences.hasNext())
c.addEqualTo("name", preferenceName); QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c); DatabasePreference dbPref = (DatabasePreference) getPersistenceBrokerTemplate().getObjectByQuery(query); getPersistenceBrokerTemplate().store(dbPref);
c.addEqualTo(PORTLET_NAME, portletName); QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c); Collection<DatabasePreference> preferenceList = getPersistenceBrokerTemplate().getCollectionByQuery(query); for(DatabasePreference preference : preferenceList)