001
014
015 package com.liferay.portlet.asset.model.impl;
016
017 import com.liferay.portal.kernel.exception.SystemException;
018 import com.liferay.portal.kernel.util.ListUtil;
019 import com.liferay.portal.kernel.util.StringUtil;
020 import com.liferay.portlet.asset.model.AssetCategory;
021 import com.liferay.portlet.asset.model.AssetTag;
022 import com.liferay.portlet.asset.service.AssetCategoryLocalServiceUtil;
023 import com.liferay.portlet.asset.service.AssetTagLocalServiceUtil;
024
025 import java.util.List;
026
027
030 public class AssetEntryImpl extends AssetEntryBaseImpl {
031
032 public AssetEntryImpl() {
033 }
034
035 @Override
036 public List<AssetCategory> getCategories() throws SystemException {
037 return AssetCategoryLocalServiceUtil.getEntryCategories(getEntryId());
038 }
039
040 @Override
041 public long[] getCategoryIds() throws SystemException {
042 return StringUtil.split(
043 ListUtil.toString(
044 getCategories(), AssetCategory.CATEGORY_ID_ACCESSOR), 0L);
045 }
046
047 @Override
048 public String[] getTagNames() throws SystemException {
049 return StringUtil.split(
050 ListUtil.toString(getTags(), AssetTag.NAME_ACCESSOR));
051 }
052
053 @Override
054 public List<AssetTag> getTags() throws SystemException {
055 return AssetTagLocalServiceUtil.getEntryTags(getEntryId());
056 }
057
058 }