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 public List<AssetCategory> getCategories() throws SystemException {
036 return AssetCategoryLocalServiceUtil.getEntryCategories(getEntryId());
037 }
038
039 public long[] getCategoryIds() throws SystemException {
040 return StringUtil.split(
041 ListUtil.toString(
042 getCategories(), AssetCategory.CATEGORY_ID_ACCESSOR), 0L);
043 }
044
045 public String[] getTagNames() throws SystemException {
046 return StringUtil.split(
047 ListUtil.toString(getTags(), AssetTag.NAME_ACCESSOR));
048 }
049
050 public List<AssetTag> getTags() throws SystemException {
051 return AssetTagLocalServiceUtil.getEntryTags(getEntryId());
052 }
053
054 }