001
014
015 package com.liferay.portlet.trash.test;
016
017 import com.liferay.portal.model.ClassedModel;
018 import com.liferay.portlet.asset.model.AssetEntry;
019 import com.liferay.portlet.asset.service.AssetEntryLocalServiceUtil;
020
021
024 public class DefaultWhenIsAssetable implements WhenIsAssetable {
025
026 @Override
027 public AssetEntry fetchAssetEntry(ClassedModel classedModel)
028 throws Exception {
029
030 Class<?> modelClass = classedModel.getModelClass();
031
032 return AssetEntryLocalServiceUtil.fetchEntry(
033 modelClass.getName(), (Long)classedModel.getPrimaryKeyObj());
034 }
035
036 @Override
037 public boolean isAssetEntryVisible(ClassedModel classedModel, long classPK)
038 throws Exception {
039
040 AssetEntry assetEntry = AssetEntryLocalServiceUtil.getEntry(
041 classedModel.getModelClassName(), classPK);
042
043 return assetEntry.isVisible();
044 }
045
046 }