001
014
015 package com.liferay.portlet.social.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023
024
037 @JSONWebService
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface SocialActivitySettingService {
041
046 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
047 public com.liferay.portlet.social.model.SocialActivityDefinition getActivityDefinition(
048 long groupId, java.lang.String className, int activityType)
049 throws com.liferay.portal.kernel.exception.PortalException,
050 com.liferay.portal.kernel.exception.SystemException;
051
052 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
053 public java.util.List<com.liferay.portlet.social.model.SocialActivityDefinition> getActivityDefinitions(
054 long groupId, java.lang.String className)
055 throws com.liferay.portal.kernel.exception.PortalException,
056 com.liferay.portal.kernel.exception.SystemException;
057
058 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
059 public com.liferay.portal.kernel.json.JSONArray getJSONActivityDefinitions(
060 long groupId, java.lang.String className)
061 throws com.liferay.portal.kernel.exception.PortalException,
062 com.liferay.portal.kernel.exception.SystemException;
063
064 public void updateActivitySetting(long groupId, java.lang.String className,
065 boolean enabled)
066 throws com.liferay.portal.kernel.exception.PortalException,
067 com.liferay.portal.kernel.exception.SystemException;
068
069 public void updateActivitySetting(long groupId, java.lang.String className,
070 int activityType,
071 com.liferay.portlet.social.model.SocialActivityCounterDefinition activityCounterDefinition)
072 throws com.liferay.portal.kernel.exception.PortalException,
073 com.liferay.portal.kernel.exception.SystemException;
074
075 public void updateActivitySettings(long groupId,
076 java.lang.String className, int activityType,
077 java.util.List<com.liferay.portlet.social.model.SocialActivityCounterDefinition> activityCounterDefinitions)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080 }