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 AssetVocabulary extends AssetVocabularyModel, PersistedModel {
033
038 public static final Accessor<AssetVocabulary, Long> VOCABULARY_ID_ACCESSOR = new Accessor<AssetVocabulary, Long>() {
039 @Override
040 public Long get(AssetVocabulary assetVocabulary) {
041 return assetVocabulary.getVocabularyId();
042 }
043
044 @Override
045 public Class<Long> getAttributeClass() {
046 return Long.class;
047 }
048
049 @Override
050 public Class<AssetVocabulary> getTypeClass() {
051 return AssetVocabulary.class;
052 }
053 };
054
055 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories();
056
057 public int getCategoriesCount();
058
059 public long[] getRequiredClassNameIds();
060
061 public long[] getSelectedClassNameIds();
062
063 public long[] getSelectedClassTypePKs();
064
065
068 @java.lang.Deprecated()
069 public com.liferay.portal.kernel.util.UnicodeProperties getSettingsProperties();
070
071 public java.lang.String getUnambiguousTitle(
072 java.util.List<com.liferay.portlet.asset.model.AssetVocabulary> vocabularies,
073 long groupId, java.util.Locale locale)
074 throws com.liferay.portal.kernel.exception.PortalException;
075
076 public boolean hasMoreThanOneCategorySelected(long[] categoryIds);
077
078 public boolean isAssociatedToClassNameId(long classNameId);
079
080 public boolean isAssociatedToClassNameIdAndClassTypePK(long classNameId,
081 long classTypePK);
082
083 public boolean isMissingRequiredCategory(long classNameId,
084 long classTypePK, long[] categoryIds);
085
086 public boolean isMultiValued();
087
088
091 @java.lang.Deprecated()
092 public boolean isRequired(long classNameId);
093
094 public boolean isRequired(long classNameId, long classTypePK);
095
096
099 @java.lang.Deprecated()
100 public void setSettingsProperties(
101 com.liferay.portal.kernel.util.UnicodeProperties settingsProperties);
102 }