List of usage examples for com.liferay.portal.kernel.util ListUtil toList
public static <T, R> List<R> toList(List<T> list, Function<T, R> function)
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()]); }