List of usage examples for org.apache.commons.collections.list SetUniqueList decorate
public static SetUniqueList decorate(List list)
From source file:org.jahia.modules.contribute.toolbar.actions.MultipleCutAction.java
public ActionResult doExecute(HttpServletRequest req, RenderContext renderContext, Resource resource, JCRSessionWrapper session, Map<String, List<String>> parameters, URLResolver urlResolver) throws Exception { List<String> uuids = parameters.get(MultipleCopyAction.UUIDS); assert uuids != null && uuids.size() > 0; List<String> sessionUUIDS = (List<String>) req.getSession().getAttribute(UUIDS_TO_CUT); uuids = SetUniqueList.decorate(uuids); if (sessionUUIDS != null) { uuids.addAll(sessionUUIDS);//from w ww . j a va 2s. c o m } req.getSession().setAttribute(UUIDS_TO_CUT, uuids); return ActionResult.OK_JSON; }
From source file:org.jahia.modules.defaultmodule.actions.MultipleCopyAction.java
@SuppressWarnings("unchecked") public ActionResult doExecute(HttpServletRequest req, RenderContext renderContext, Resource resource, JCRSessionWrapper session, Map<String, List<String>> parameters, URLResolver urlResolver) throws Exception { List<String> uuids = parameters.get(UUIDS); assert uuids != null && uuids.size() > 0; uuids = SetUniqueList.decorate(uuids); req.getSession().setAttribute(UUIDS_TO_COPY, uuids); return ActionResult.OK_JSON; }
From source file:org.jahia.modules.defaultmodule.actions.MultipleCutAction.java
@SuppressWarnings("unchecked") public ActionResult doExecute(HttpServletRequest req, RenderContext renderContext, Resource resource, JCRSessionWrapper session, Map<String, List<String>> parameters, URLResolver urlResolver) throws Exception { List<String> uuids = parameters.get(MultipleCopyAction.UUIDS); assert uuids != null && uuids.size() > 0; uuids = SetUniqueList.decorate(uuids); req.getSession().setAttribute(UUIDS_TO_CUT, uuids); return ActionResult.OK_JSON; }
From source file:org.pentaho.platform.plugin.action.mondrian.catalog.MondrianCatalogHelper.java
@SuppressWarnings("unchecked") protected List<MondrianCatalog> getCatalogs(IPentahoSession pentahoSession) { Map<String, MondrianCatalog> catalogsMap = (Map<String, MondrianCatalog>) PentahoSystem .getCacheManager(pentahoSession) .getFromRegionCache(MONDRIAN_CATALOG_CACHE_REGION, getLocale().toString()); List<MondrianCatalog> catalogs = new ArrayList<MondrianCatalog>(); // Analyzer cache is also placed in the MONDRIAN_CATALOG_CACHE_REGION // so we need to filter the list to only keep MondrianCatalog objects for (Object o : catalogsMap.values()) { if (o instanceof MondrianCatalog) { catalogs.add((MondrianCatalog) o); }/*from ww w . jav a 2s . c o m*/ } // Sort Collections.sort(catalogs, new Comparator<MondrianCatalog>() { public int compare(MondrianCatalog o1, MondrianCatalog o2) { return o1.getName().compareTo(o2.getName()); } }); // remove duplicates SetUniqueList uniqueCatalogs = SetUniqueList.decorate(catalogs); return uniqueCatalogs; }
From source file:org.robotframework.javalib.factory.CompositeKeywordFactory.java
private static List createUniqueListThatDoesntAcceptNullValues() { List list = new ArrayList(); list = SetUniqueList.decorate(list); list = PredicatedList.decorate(list, NotNullPredicate.INSTANCE); return list;//from www.j a v a 2 s . c om }
From source file:storybook.toolkit.PrefUtil.java
public static void setDbFileList(List<DbFile> list) { PreferenceModel model = SbApp.getInstance().getPreferenceModel(); Session session = model.beginTransaction(); PreferenceDAOImpl dao = new PreferenceDAOImpl(session); @SuppressWarnings("unchecked") List<DbFile> uniqueList = (List<DbFile>) SetUniqueList.decorate(list); try {//from w ww . ja v a2 s . co m if (uniqueList.size() > 10) { uniqueList = uniqueList.subList(uniqueList.size() - 10, uniqueList.size()); } } catch (IndexOutOfBoundsException e) { // ignore } String val = StringUtils.join(uniqueList, "#"); dao.saveOrUpdate(PreferenceKey.RECENT_FILES.toString(), val); model.commit(); }