Example usage for com.liferay.portal.kernel.util ListUtil sort

List of usage examples for com.liferay.portal.kernel.util ListUtil sort

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util ListUtil sort.

Prototype

public static <E> List<E> sort(List<E> list) 

Source Link

Usage

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);
        }
    }
}