List of usage examples for com.liferay.portal.kernel.util ListUtil sort
public static <E> List<E> sort(List<E> list)
From source file:com.liferay.content.targeting.service.test.util.TestPropsUtil.java
License:Open Source License
private void _printProperties(boolean update) { List<String> keys = Collections.list((Enumeration<String>) _props.propertyNames()); keys = ListUtil.sort(keys); if (update) { System.out.println("-- updated properties --"); } else {//from w w w . java2 s .co m System.out.println("-- listing properties --"); } for (String key : keys) { System.out.println(key + "=" + _props.getProperty(key)); } System.out.println(""); }
From source file:com.liferay.marketplace.app.manager.web.internal.util.AppDisplayFactoryUtil.java
License:Open Source License
public static List<AppDisplay> getAppDisplays(List<Bundle> bundles, String category, int state) { List<AppDisplay> appDisplays = new ArrayList<>(); BundlesMap bundlesMap = new BundlesMap(bundles.size()); bundlesMap.load(bundles);//from w w w . ja v a 2 s. co m appDisplays.addAll(createMarketplaceAppDisplays(bundlesMap, category)); appDisplays.addAll(createPortalAppDisplays(bundlesMap, category)); filterAppDisplays(appDisplays, state); return ListUtil.sort(appDisplays); }
From source file:com.liferay.marketplace.app.manager.web.internal.util.MarketplaceAppManagerUtil.java
License:Open Source License
public static String[] getCategories(List<App> apps, List<Bundle> bundles) { List<String> categories = new ArrayList<>(); categories.addAll(getAppCategories(apps)); categories.addAll(getBundleCategories(bundles)); ListUtil.distinct(categories);//ww w . jav a2 s.c om ListUtil.sort(categories); categories.add(0, "all-categories"); return ArrayUtil.toStringArray(categories); }
From source file:com.liferay.portlet.softwarecatalog.action.EditProductEntryAction.java
License:Open Source License
protected List<String> getSortedParameterNames(UploadPortletRequest uploadPortletRequest, String imagePrefix) throws Exception { List<String> parameterNames = new ArrayList<String>(); Enumeration<String> enu = uploadPortletRequest.getParameterNames(); while (enu.hasMoreElements()) { String name = enu.nextElement(); if (name.startsWith(imagePrefix)) { parameterNames.add(name);// w ww . j av a 2 s .c o m } } return ListUtil.sort(parameterNames); }
From source file:com.liferay.portlet.wiki.service.impl.WikiPageLocalServiceImpl.java
License:Open Source License
public List<WikiPage> getIncomingLinks(long nodeId, String title) throws PortalException, SystemException { List<WikiPage> links = new UniqueList<WikiPage>(); List<WikiPage> pages = wikiPagePersistence.findByN_H(nodeId, true); for (WikiPage page : pages) { if (isLinkedTo(page, title)) { links.add(page);/*from ww w . j a va 2s . c om*/ } } List<WikiPage> referrals = wikiPagePersistence.findByN_R(nodeId, title); for (WikiPage referral : referrals) { for (WikiPage page : pages) { if (isLinkedTo(page, referral.getTitle())) { links.add(page); } } } return ListUtil.sort(links); }
From source file:com.liferay.portlet.wiki.service.impl.WikiPageLocalServiceImpl.java
License:Open Source License
public List<WikiPage> getOrphans(long nodeId) throws PortalException, SystemException { List<Map<String, Boolean>> pageTitles = new ArrayList<Map<String, Boolean>>(); List<WikiPage> pages = wikiPagePersistence.findByN_H_S(nodeId, true, WorkflowConstants.STATUS_APPROVED); for (WikiPage page : pages) { pageTitles.add(WikiCacheUtil.getOutgoingLinks(page)); }// w w w. ja va 2 s. c o m Set<WikiPage> notOrphans = new HashSet<WikiPage>(); for (WikiPage page : pages) { for (Map<String, Boolean> pageTitle : pageTitles) { if (pageTitle.get(page.getTitle().toLowerCase()) != null) { notOrphans.add(page); break; } } } List<WikiPage> orphans = new ArrayList<WikiPage>(); for (WikiPage page : pages) { if (!notOrphans.contains(page)) { orphans.add(page); } } orphans = ListUtil.sort(orphans); return orphans; }
From source file:com.liferay.wiki.engine.impl.WikiEngineRenderer.java
License:Open Source License
public List<WikiPage> filterOrphans(List<WikiPage> pages) throws PortalException { List<Map<String, Boolean>> pageTitles = new ArrayList<>(); for (WikiPage page : pages) { pageTitles.add(_wikiCacheHelper.getOutgoingLinks(page, this)); }/* w ww. j a v a 2s. c o m*/ Set<WikiPage> notOrphans = new HashSet<>(); for (WikiPage page : pages) { for (Map<String, Boolean> pageTitle : pageTitles) { String pageTitleLowerCase = page.getTitle(); pageTitleLowerCase = StringUtil.toLowerCase(pageTitleLowerCase); if (pageTitle.get(pageTitleLowerCase) != null) { notOrphans.add(page); break; } } } List<WikiPage> orphans = new ArrayList<>(); for (WikiPage page : pages) { if (!notOrphans.contains(page)) { orphans.add(page); } } orphans = ListUtil.sort(orphans); return orphans; }
From source file:com.liferay.wiki.service.impl.WikiPageLocalServiceImpl.java
License:Open Source License
@Override public List<WikiPage> getIncomingLinks(long nodeId, String title) throws PortalException { Set<WikiPage> links = new HashSet<>(); List<WikiPage> pages = wikiPagePersistence.findByN_H(nodeId, true); for (WikiPage page : pages) { if (isLinkedTo(page, title)) { links.add(page);/*from w w w . j a v a 2 s . com*/ } } List<WikiPage> redirectorPages = getRedirectorPages(nodeId, title); for (WikiPage redirectorPage : redirectorPages) { for (WikiPage page : pages) { if (isLinkedTo(page, redirectorPage.getTitle())) { links.add(page); } } } return ListUtil.sort(new ArrayList<WikiPage>(links)); }
From source file:com.sqli.liferay.imex.core.role.service.impl.RolePermissionsServiceImpl.java
License:Open Source License
private void updateActions(long companyId, long roleId, PortletPermissions portletPermissions) throws Exception { Role role = RoleLocalServiceUtil.getRole(roleId); if (!isUpdateableRole(role.getName())) { throw new RolePermissionsException(role.getName()); }//ww w. j av a2s . co m List<Resource> resourceList = new LinkedList<Resource>(); resourceList.add(portletPermissions.getPortletResource()); resourceList.addAll(portletPermissions.getModelResourceList()); for (Resource resource : resourceList) { List<String> actions = ResourceActionsUtil.getResourceActions(resource.getResourceName()); actions = ListUtil.sort(actions); String selResource = resource.getResourceName(); for (Action action : resource.getActionList()) { String actionId = action.getActionId(); Set<String> groupNames = action.getSitesNames(); String[] groupIds = new String[groupNames.size()]; int i = 0; for (String groupName : groupNames) { Group group = GroupLocalServiceUtil.getGroup(companyId, groupName); groupIds[i] = Long.toString(group.getGroupId()); i++; } int scope = getScope(role, groupIds); updateAction(role, selResource, actionId, scope, groupIds); } } }