001
014
015 package com.liferay.portlet.asset.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.util.Accessor;
020 import com.liferay.portal.model.PersistedModel;
021
022
031 @ProviderType
032 public interface AssetCategory extends AssetCategoryModel, PersistedModel {
033
038 public static final Accessor<AssetCategory, String> UUID_ACCESSOR = new Accessor<AssetCategory, String>() {
039 @Override
040 public String get(AssetCategory assetCategory) {
041 return assetCategory.getUuid();
042 }
043 };
044
045 public static final Accessor<AssetCategory, Long> CATEGORY_ID_ACCESSOR = new Accessor<AssetCategory, Long>() {
046 @Override
047 public Long get(AssetCategory assetCategory) {
048 return assetCategory.getCategoryId();
049 }
050 };
051
052 public static final Accessor<AssetCategory, String> NAME_ACCESSOR = new Accessor<AssetCategory, String>() {
053 @Override
054 public String get(AssetCategory assetCategory) {
055 return assetCategory.getName();
056 }
057 };
058
059 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getAncestors()
060 throws com.liferay.portal.kernel.exception.PortalException,
061 com.liferay.portal.kernel.exception.SystemException;
062
063 public boolean isRootCategory();
064 }