001
014
015 package com.liferay.portlet.asset.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.model.PersistedModel;
020
021
030 @ProviderType
031 public interface AssetVocabulary extends AssetVocabularyModel, PersistedModel {
032
037 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories();
038
039 public int getCategoriesCount();
040
041 public long[] getRequiredClassNameIds();
042
043 public long[] getSelectedClassNameIds();
044
045 public long[] getSelectedClassTypePKs();
046
047
050 @java.lang.Deprecated()
051 public com.liferay.portal.kernel.util.UnicodeProperties getSettingsProperties();
052
053 public java.lang.String getUnambiguousTitle(
054 java.util.List<com.liferay.portlet.asset.model.AssetVocabulary> vocabularies,
055 long groupId, java.util.Locale locale)
056 throws com.liferay.portal.kernel.exception.PortalException;
057
058 public boolean hasMoreThanOneCategorySelected(long[] categoryIds);
059
060 public boolean isAssociatedToClassNameId(long classNameId);
061
062 public boolean isAssociatedToClassNameIdAndClassTypePK(long classNameId,
063 long classTypePK);
064
065 public boolean isMissingRequiredCategory(long classNameId,
066 long classTypePK, long[] categoryIds);
067
068 public boolean isMultiValued();
069
070
073 @java.lang.Deprecated()
074 public boolean isRequired(long classNameId);
075
076 public boolean isRequired(long classNameId, long classTypePK);
077
078
081 @java.lang.Deprecated()
082 public void setSettingsProperties(
083 com.liferay.portal.kernel.util.UnicodeProperties settingsProperties);
084 }