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

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

Introduction

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

Prototype

public static <T, R> List<R> toList(List<T> list, Function<T, R> function) 

Source Link

Usage

From source file:com.liferay.document.library.jaxrs.FolderResource.java

License:Open Source License

@GET
@Produces({ "application/json", "application/xml" })
public PageContainer<FolderRepr> getFolder(@Context Pagination pagination,
        @Context OrderBySelector orderBySelector) throws PortalException {

    OrderByComparator<Object> orderByComparator = OrderByComparatorSelectorUtil
            .select(orderBySelector, RepositoryContentObject.comparators)
            .orElse(new RepositoryModelTitleComparator<>());

    List<RepositoryContentObject> repositoryContentObjects = ListUtil.toList(
            _dlAppService.getFoldersAndFileEntriesAndFileShortcuts(_repositoryId, _folderId, 0, true,
                    pagination.getStartPosition(), pagination.getEndPosition(), orderByComparator),
            this::toObjectRepository);

    return pagination.createContainer(_folderReprFunction.apply(repositoryContentObjects),
            _dlAppService.getFoldersAndFileEntriesAndFileShortcutsCount(_repositoryId, _folderId, 0, true));
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormViewRecordsDisplayContext.java

License:Open Source License

public String getColumnValue(DDMFormField ddmFormField, List<DDMFormFieldValue> ddmFormFieldValues) {

    if (ddmFormFieldValues == null) {
        return StringPool.BLANK;
    }//from   w w w  .j  a  v  a  2  s.  c  o m

    final DDMFormFieldValueRenderer ddmFieldValueRenderer = _ddmFormFieldTypeServicesTracker
            .getDDMFormFieldValueRenderer(ddmFormField.getType());

    List<String> renderedDDMFormFielValues = ListUtil.toList(ddmFormFieldValues,
            new Function<DDMFormFieldValue, String>() {

                @Override
                public String apply(DDMFormFieldValue ddmFormFieldValue) {
                    return ddmFieldValueRenderer.render(ddmFormFieldValue, _renderRequest.getLocale());
                }

            });

    return StringUtil.merge(renderedDDMFormFielValues, StringPool.COMMA_AND_SPACE);
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormViewFormInstanceRecordsDisplayContext.java

License:Open Source License

public String getColumnValue(DDMFormField formField, List<DDMFormFieldValue> formFieldValues) {

    if (formFieldValues == null) {
        return StringPool.BLANK;
    }/*from w w  w. j a v  a 2s . co m*/

    final DDMFormFieldValueRenderer fieldValueRenderer = _ddmFormFieldTypeServicesTracker
            .getDDMFormFieldValueRenderer(formField.getType());

    List<String> renderedFormFielValues = ListUtil.toList(formFieldValues,
            new Function<DDMFormFieldValue, String>() {

                @Override
                public String apply(DDMFormFieldValue formFieldValue) {
                    return fieldValueRenderer.render(formFieldValue, _renderRequest.getLocale());
                }

            });

    return StringUtil.merge(renderedFormFielValues, StringPool.COMMA_AND_SPACE);
}

From source file:com.liferay.item.selector.ItemSelectorReturnTypeResolverHandler.java

License:Open Source License

protected ItemSelectorReturnType getFirstAvailableItemSelectorReturnType(
        List<ItemSelectorReturnType> desiredItemSelectorReturnTypes,
        List<ItemSelectorReturnType> supportedItemSelectorReturnTypes) {

    List<String> supportedItemSelectorReturnTypeNames = ListUtil.toList(supportedItemSelectorReturnTypes,
            ClassUtil::getClassName);//www .  j  a v  a  2  s  .  c  om

    for (ItemSelectorReturnType itemSelectorReturnType : desiredItemSelectorReturnTypes) {

        String className = ClassUtil.getClassName(itemSelectorReturnType);

        if (supportedItemSelectorReturnTypeNames.contains(className)) {
            return itemSelectorReturnType;
        }
    }

    return null;
}

From source file:com.liferay.site.memberships.web.internal.portlet.SiteMembershipsPortlet.java

License:Open Source License

public void editUserGroupGroupRole(ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {

    Group group = _getGroup(actionRequest, actionResponse);

    long userGroupId = ParamUtil.getLong(actionRequest, "userGroupId");

    long[] roleIds = ParamUtil.getLongValues(actionRequest, "rowIds");

    List<UserGroupGroupRole> userGroupGroupRoles = _userGroupGroupRoleLocalService
            .getUserGroupGroupRoles(userGroupId, group.getGroupId());

    List<Long> curRoleIds = ListUtil.toList(userGroupGroupRoles, UsersAdmin.USER_GROUP_GROUP_ROLE_ID_ACCESSOR);

    List<Long> removeRoleIds = new ArrayList<>();

    for (long roleId : curRoleIds) {
        if (!ArrayUtil.contains(roleIds, roleId)) {
            removeRoleIds.add(roleId);//from  ww w.  jav  a  2s  . com
        }
    }

    _userGroupGroupRoleService.addUserGroupGroupRoles(userGroupId, group.getGroupId(), roleIds);
    _userGroupGroupRoleService.deleteUserGroupGroupRoles(userGroupId, group.getGroupId(),
            ArrayUtil.toLongArray(removeRoleIds));
}

From source file:com.liferay.site.memberships.web.internal.portlet.SiteMembershipsPortlet.java

License:Open Source License

public void editUserGroupRole(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    User user = _portal.getSelectedUser(actionRequest, false);

    if (user == null) {
        return;/*from  w  ww .j av a  2s.c o m*/
    }

    Group group = _getGroup(actionRequest, actionResponse);

    long[] roleIds = ParamUtil.getLongValues(actionRequest, "rowIds");

    List<UserGroupRole> userGroupRoles = _userGroupRoleLocalService.getUserGroupRoles(user.getUserId(),
            group.getGroupId());

    List<Long> curRoleIds = ListUtil.toList(userGroupRoles, UsersAdmin.USER_GROUP_ROLE_ID_ACCESSOR);

    List<Long> removeRoleIds = new ArrayList<>();

    for (long roleId : curRoleIds) {
        if (!ArrayUtil.contains(roleIds, roleId)) {
            removeRoleIds.add(roleId);
        }
    }

    _userGroupRoleService.updateUserGroupRoles(user.getUserId(), group.getGroupId(), roleIds,
            ArrayUtil.toLongArray(removeRoleIds));
}

From source file:com.liferay.wiki.importer.impl.mediawiki.MediaWikiImporter.java

License:Open Source License

protected String[] readAssetTagNames(long userId, WikiNode node, String content) throws PortalException {

    Matcher matcher = _categoriesPattern.matcher(content);

    List<String> assetTagNames = new ArrayList<>();

    while (matcher.find()) {
        String categoryName = matcher.group(1);

        categoryName = normalize(categoryName, 75);

        List<AssetTag> assetTags = _assetTagLocalService.checkTags(userId, node.getGroupId(),
                new String[] { categoryName });

        assetTagNames.addAll(ListUtil.toList(assetTags, AssetTag.NAME_ACCESSOR));
    }//from w w  w  .java 2s .com

    if (content.contains(_WORK_IN_PROGRESS)) {
        assetTagNames.add(_WORK_IN_PROGRESS_TAG);
    }

    return assetTagNames.toArray(new String[assetTagNames.size()]);
}