001
014
015 package com.liferay.asset.kernel.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.annotation.ImplementationClassName;
020 import com.liferay.portal.kernel.model.NestedSetsTreeNodeModel;
021 import com.liferay.portal.kernel.model.PersistedModel;
022 import com.liferay.portal.kernel.util.Accessor;
023
024
033 @ImplementationClassName("com.liferay.portlet.asset.model.impl.AssetCategoryImpl")
034 @ProviderType
035 public interface AssetCategory extends AssetCategoryModel,
036 NestedSetsTreeNodeModel, PersistedModel {
037
042 public static final Accessor<AssetCategory, String> UUID_ACCESSOR = new Accessor<AssetCategory, String>() {
043 @Override
044 public String get(AssetCategory assetCategory) {
045 return assetCategory.getUuid();
046 }
047
048 @Override
049 public Class<String> getAttributeClass() {
050 return String.class;
051 }
052
053 @Override
054 public Class<AssetCategory> getTypeClass() {
055 return AssetCategory.class;
056 }
057 };
058
059 public static final Accessor<AssetCategory, Long> CATEGORY_ID_ACCESSOR = new Accessor<AssetCategory, Long>() {
060 @Override
061 public Long get(AssetCategory assetCategory) {
062 return assetCategory.getCategoryId();
063 }
064
065 @Override
066 public Class<Long> getAttributeClass() {
067 return Long.class;
068 }
069
070 @Override
071 public Class<AssetCategory> getTypeClass() {
072 return AssetCategory.class;
073 }
074 };
075
076 public static final Accessor<AssetCategory, String> NAME_ACCESSOR = new Accessor<AssetCategory, String>() {
077 @Override
078 public String get(AssetCategory assetCategory) {
079 return assetCategory.getName();
080 }
081
082 @Override
083 public Class<String> getAttributeClass() {
084 return String.class;
085 }
086
087 @Override
088 public Class<AssetCategory> getTypeClass() {
089 return AssetCategory.class;
090 }
091 };
092
093 public java.util.List<com.liferay.asset.kernel.model.AssetCategory> getAncestors()
094 throws com.liferay.portal.kernel.exception.PortalException;
095
096 public com.liferay.asset.kernel.model.AssetCategory getParentCategory();
097
098 public java.lang.String getPath(java.util.Locale locale)
099 throws com.liferay.portal.kernel.exception.PortalException;
100
101 public boolean isRootCategory();
102 }