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.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.PersistedModelLocalService;
023
024
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface SocialActivityCounterLocalService
040 extends PersistedModelLocalService {
041
046
047
054 public com.liferay.portlet.social.model.SocialActivityCounter addSocialActivityCounter(
055 com.liferay.portlet.social.model.SocialActivityCounter socialActivityCounter)
056 throws com.liferay.portal.kernel.exception.SystemException;
057
058
064 public com.liferay.portlet.social.model.SocialActivityCounter createSocialActivityCounter(
065 long activityCounterId);
066
067
074 public void deleteSocialActivityCounter(long activityCounterId)
075 throws com.liferay.portal.kernel.exception.PortalException,
076 com.liferay.portal.kernel.exception.SystemException;
077
078
084 public void deleteSocialActivityCounter(
085 com.liferay.portlet.social.model.SocialActivityCounter socialActivityCounter)
086 throws com.liferay.portal.kernel.exception.SystemException;
087
088
095 @SuppressWarnings("rawtypes")
096 public java.util.List dynamicQuery(
097 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
098 throws com.liferay.portal.kernel.exception.SystemException;
099
100
113 @SuppressWarnings("rawtypes")
114 public java.util.List dynamicQuery(
115 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
116 int end) throws com.liferay.portal.kernel.exception.SystemException;
117
118
132 @SuppressWarnings("rawtypes")
133 public java.util.List dynamicQuery(
134 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
135 int end,
136 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
137 throws com.liferay.portal.kernel.exception.SystemException;
138
139
146 public long dynamicQueryCount(
147 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
148 throws com.liferay.portal.kernel.exception.SystemException;
149
150 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
151 public com.liferay.portlet.social.model.SocialActivityCounter fetchSocialActivityCounter(
152 long activityCounterId)
153 throws com.liferay.portal.kernel.exception.SystemException;
154
155
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portlet.social.model.SocialActivityCounter getSocialActivityCounter(
165 long activityCounterId)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portal.model.PersistedModel getPersistedModel(
171 java.io.Serializable primaryKeyObj)
172 throws com.liferay.portal.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.SystemException;
174
175
187 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188 public java.util.List<com.liferay.portlet.social.model.SocialActivityCounter> getSocialActivityCounters(
189 int start, int end)
190 throws com.liferay.portal.kernel.exception.SystemException;
191
192
198 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199 public int getSocialActivityCountersCount()
200 throws com.liferay.portal.kernel.exception.SystemException;
201
202
209 public com.liferay.portlet.social.model.SocialActivityCounter updateSocialActivityCounter(
210 com.liferay.portlet.social.model.SocialActivityCounter socialActivityCounter)
211 throws com.liferay.portal.kernel.exception.SystemException;
212
213
221 public com.liferay.portlet.social.model.SocialActivityCounter updateSocialActivityCounter(
222 com.liferay.portlet.social.model.SocialActivityCounter socialActivityCounter,
223 boolean merge)
224 throws com.liferay.portal.kernel.exception.SystemException;
225
226
231 public java.lang.String getBeanIdentifier();
232
233
238 public void setBeanIdentifier(java.lang.String beanIdentifier);
239
240 public com.liferay.portlet.social.model.SocialActivityCounter addActivityCounter(
241 long groupId, long classNameId, long classPK, java.lang.String name,
242 int ownerType, int currentValue, int totalValue, int startPeriod,
243 int endPeriod)
244 throws com.liferay.portal.kernel.exception.PortalException,
245 com.liferay.portal.kernel.exception.SystemException;
246
247 public void addActivityCounters(
248 com.liferay.portlet.social.model.SocialActivity activity)
249 throws com.liferay.portal.kernel.exception.PortalException,
250 com.liferay.portal.kernel.exception.SystemException;
251
252 public com.liferay.portlet.social.model.SocialActivityCounter createActivityCounter(
253 long groupId, long classNameId, long classPK, java.lang.String name,
254 int ownerType, int currentValue, int totalValue, int startPeriod,
255 int endPeriod)
256 throws com.liferay.portal.kernel.exception.PortalException,
257 com.liferay.portal.kernel.exception.SystemException;
258
259 public void deleteActivityCounters(
260 com.liferay.portlet.asset.model.AssetEntry assetEntry)
261 throws com.liferay.portal.kernel.exception.PortalException,
262 com.liferay.portal.kernel.exception.SystemException;
263
264 public void deleteActivityCounters(long classNameId, long classPK)
265 throws com.liferay.portal.kernel.exception.SystemException;
266
267 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268 public com.liferay.portlet.social.model.SocialActivityCounter fetchActivityCounterByEndPeriod(
269 long groupId, long classNameId, long classPK, java.lang.String name,
270 int ownerType, int endPeriod)
271 throws com.liferay.portal.kernel.exception.SystemException;
272
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public com.liferay.portlet.social.model.SocialActivityCounter fetchActivityCounterByStartPeriod(
275 long groupId, long classNameId, long classPK, java.lang.String name,
276 int ownerType, int startPeriod)
277 throws com.liferay.portal.kernel.exception.SystemException;
278
279 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
280 public com.liferay.portlet.social.model.SocialActivityCounter fetchLatestActivityCounter(
281 long groupId, long classNameId, long classPK, java.lang.String name,
282 int ownerType)
283 throws com.liferay.portal.kernel.exception.SystemException;
284
285 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
286 public java.util.List<com.liferay.portlet.social.model.SocialActivityCounter> getOffsetActivityCounters(
287 long groupId, java.lang.String name, int startOffset, int endOffset)
288 throws com.liferay.portal.kernel.exception.SystemException;
289
290 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
291 public java.util.List<com.liferay.portlet.social.model.SocialActivityCounter> getOffsetDistributionActivityCounters(
292 long groupId, java.lang.String name, int startOffset, int endOffset)
293 throws com.liferay.portal.kernel.exception.SystemException;
294
295 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
296 public java.util.List<com.liferay.portlet.social.model.SocialActivityCounter> getPeriodActivityCounters(
297 long groupId, java.lang.String name, int startPeriod, int endPeriod)
298 throws com.liferay.portal.kernel.exception.SystemException;
299
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public java.util.List<com.liferay.portlet.social.model.SocialActivityCounter> getPeriodDistributionActivityCounters(
302 long groupId, java.lang.String name, int startPeriod, int endPeriod)
303 throws com.liferay.portal.kernel.exception.SystemException;
304
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public java.util.List<com.liferay.portal.kernel.util.Tuple> getUserActivityCounters(
307 long groupId, java.lang.String[] rankingNames,
308 java.lang.String[] selectedNames, int start, int end)
309 throws com.liferay.portal.kernel.exception.SystemException;
310
311 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
312 public int getUserActivityCountersCount(long groupId,
313 java.lang.String[] rankingNames)
314 throws com.liferay.portal.kernel.exception.SystemException;
315
316 public void incrementUserAchievementCounter(long userId, long groupId)
317 throws com.liferay.portal.kernel.exception.PortalException,
318 com.liferay.portal.kernel.exception.SystemException;
319 }