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.AssetLinkImpl")
033 @ProviderType
034 public interface AssetLink extends AssetLinkModel, PersistedModel {
035
040 public static final Accessor<AssetLink, Long> LINK_ID_ACCESSOR = new Accessor<AssetLink, Long>() {
041 @Override
042 public Long get(AssetLink assetLink) {
043 return assetLink.getLinkId();
044 }
045
046 @Override
047 public Class<Long> getAttributeClass() {
048 return Long.class;
049 }
050
051 @Override
052 public Class<AssetLink> getTypeClass() {
053 return AssetLink.class;
054 }
055 };
056
057 public static final Accessor<AssetLink, Long> ENTRY_ID2_ACCESSOR = new Accessor<AssetLink, Long>() {
058 @Override
059 public Long get(AssetLink assetLink) {
060 return assetLink.getEntryId2();
061 }
062
063 @Override
064 public Class<Long> getAttributeClass() {
065 return Long.class;
066 }
067
068 @Override
069 public Class<AssetLink> getTypeClass() {
070 return AssetLink.class;
071 }
072 };
073 }