001
014
015 package com.liferay.portlet.asset.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.annotation.ImplementationClassName;
020 import com.liferay.portal.kernel.util.Accessor;
021 import com.liferay.portal.model.PersistedModel;
022
023
032 @ImplementationClassName("com.liferay.portlet.asset.model.impl.AssetEntryImpl")
033 @ProviderType
034 public interface AssetEntry extends AssetEntryModel, PersistedModel {
035
040 public static final Accessor<AssetEntry, Long> ENTRY_ID_ACCESSOR = new Accessor<AssetEntry, Long>() {
041 @Override
042 public Long get(AssetEntry assetEntry) {
043 return assetEntry.getEntryId();
044 }
045
046 @Override
047 public Class<Long> getAttributeClass() {
048 return Long.class;
049 }
050
051 @Override
052 public Class<AssetEntry> getTypeClass() {
053 return AssetEntry.class;
054 }
055 };
056
057 public com.liferay.portlet.asset.model.AssetRenderer<?> getAssetRenderer();
058
059 public com.liferay.portlet.asset.model.AssetRendererFactory<?> getAssetRendererFactory();
060
061 public java.util.List<com.liferay.portlet.asset.model.AssetCategory> getCategories();
062
063 public long[] getCategoryIds();
064
065 public java.lang.String[] getTagNames();
066
067 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getTags();
068 }