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