001
014
015 package com.liferay.portlet.social.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.social.model.impl.SocialActivityImpl")
033 @ProviderType
034 public interface SocialActivity extends SocialActivityModel, PersistedModel {
035
040 public static final Accessor<SocialActivity, Long> ACTIVITY_ID_ACCESSOR = new Accessor<SocialActivity, Long>() {
041 @Override
042 public Long get(SocialActivity socialActivity) {
043 return socialActivity.getActivityId();
044 }
045
046 @Override
047 public Class<Long> getAttributeClass() {
048 return Long.class;
049 }
050
051 @Override
052 public Class<SocialActivity> getTypeClass() {
053 return SocialActivity.class;
054 }
055 };
056
057 public com.liferay.portlet.asset.model.AssetEntry getAssetEntry();
058
059 public java.lang.String getExtraDataValue(java.lang.String key)
060 throws com.liferay.portal.kernel.json.JSONException;
061
062 public java.lang.String getExtraDataValue(java.lang.String key,
063 java.util.Locale locale)
064 throws com.liferay.portal.kernel.json.JSONException;
065
066 public boolean isClassName(java.lang.String className);
067
068 public void setAssetEntry(
069 com.liferay.portlet.asset.model.AssetEntry assetEntry);
070
071 public void setExtraDataValue(java.lang.String key, java.lang.String value)
072 throws com.liferay.portal.kernel.json.JSONException;
073 }