001
014
015 package com.liferay.portlet.assetpublisher.util;
016
017 import com.liferay.portal.kernel.util.GetterUtil;
018 import com.liferay.portal.kernel.util.StringPool;
019 import com.liferay.portal.kernel.util.StringUtil;
020 import com.liferay.portal.model.User;
021 import com.liferay.portlet.asset.service.persistence.AssetEntryQuery;
022
023 import javax.portlet.PortletPreferences;
024
025
028 public class CustomUserAttributesAssetEntryQueryProcessor
029 implements AssetEntryQueryProcessor {
030
031 @Override
032 public void processAssetEntryQuery(
033 User user, PortletPreferences preferences,
034 AssetEntryQuery assetEntryQuery)
035 throws Exception {
036
037 String customUserAttributes = GetterUtil.getString(
038 preferences.getValue("customUserAttributes", StringPool.BLANK));
039
040 AssetPublisherUtil.addUserAttributes(
041 user, StringUtil.split(customUserAttributes), assetEntryQuery);
042 }
043
044 }