001 /** 002 * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved. 003 * 004 * This library is free software; you can redistribute it and/or modify it under 005 * the terms of the GNU Lesser General Public License as published by the Free 006 * Software Foundation; either version 2.1 of the License, or (at your option) 007 * any later version. 008 * 009 * This library is distributed in the hope that it will be useful, but WITHOUT 010 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 011 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 012 * details. 013 */ 014 015 package com.liferay.portlet.social.service; 016 017 import com.liferay.portal.service.ServiceWrapper; 018 019 /** 020 * <p> 021 * This class is a wrapper for {@link SocialActivityLocalService}. 022 * </p> 023 * 024 * @author Brian Wing Shun Chan 025 * @see SocialActivityLocalService 026 * @generated 027 */ 028 public class SocialActivityLocalServiceWrapper 029 implements SocialActivityLocalService, 030 ServiceWrapper<SocialActivityLocalService> { 031 public SocialActivityLocalServiceWrapper( 032 SocialActivityLocalService socialActivityLocalService) { 033 _socialActivityLocalService = socialActivityLocalService; 034 } 035 036 /** 037 * Adds the social activity to the database. Also notifies the appropriate model listeners. 038 * 039 * @param socialActivity the social activity 040 * @return the social activity that was added 041 * @throws SystemException if a system exception occurred 042 */ 043 public com.liferay.portlet.social.model.SocialActivity addSocialActivity( 044 com.liferay.portlet.social.model.SocialActivity socialActivity) 045 throws com.liferay.portal.kernel.exception.SystemException { 046 return _socialActivityLocalService.addSocialActivity(socialActivity); 047 } 048 049 /** 050 * Creates a new social activity with the primary key. Does not add the social activity to the database. 051 * 052 * @param activityId the primary key for the new social activity 053 * @return the new social activity 054 */ 055 public com.liferay.portlet.social.model.SocialActivity createSocialActivity( 056 long activityId) { 057 return _socialActivityLocalService.createSocialActivity(activityId); 058 } 059 060 /** 061 * Deletes the social activity with the primary key from the database. Also notifies the appropriate model listeners. 062 * 063 * @param activityId the primary key of the social activity 064 * @return the social activity that was removed 065 * @throws PortalException if a social activity with the primary key could not be found 066 * @throws SystemException if a system exception occurred 067 */ 068 public com.liferay.portlet.social.model.SocialActivity deleteSocialActivity( 069 long activityId) 070 throws com.liferay.portal.kernel.exception.PortalException, 071 com.liferay.portal.kernel.exception.SystemException { 072 return _socialActivityLocalService.deleteSocialActivity(activityId); 073 } 074 075 /** 076 * Deletes the social activity from the database. Also notifies the appropriate model listeners. 077 * 078 * @param socialActivity the social activity 079 * @return the social activity that was removed 080 * @throws SystemException if a system exception occurred 081 */ 082 public com.liferay.portlet.social.model.SocialActivity deleteSocialActivity( 083 com.liferay.portlet.social.model.SocialActivity socialActivity) 084 throws com.liferay.portal.kernel.exception.SystemException { 085 return _socialActivityLocalService.deleteSocialActivity(socialActivity); 086 } 087 088 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery() { 089 return _socialActivityLocalService.dynamicQuery(); 090 } 091 092 /** 093 * Performs a dynamic query on the database and returns the matching rows. 094 * 095 * @param dynamicQuery the dynamic query 096 * @return the matching rows 097 * @throws SystemException if a system exception occurred 098 */ 099 @SuppressWarnings("rawtypes") 100 public java.util.List dynamicQuery( 101 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) 102 throws com.liferay.portal.kernel.exception.SystemException { 103 return _socialActivityLocalService.dynamicQuery(dynamicQuery); 104 } 105 106 /** 107 * Performs a dynamic query on the database and returns a range of the matching rows. 108 * 109 * <p> 110 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.social.model.impl.SocialActivityModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. 111 * </p> 112 * 113 * @param dynamicQuery the dynamic query 114 * @param start the lower bound of the range of model instances 115 * @param end the upper bound of the range of model instances (not inclusive) 116 * @return the range of matching rows 117 * @throws SystemException if a system exception occurred 118 */ 119 @SuppressWarnings("rawtypes") 120 public java.util.List dynamicQuery( 121 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, 122 int end) throws com.liferay.portal.kernel.exception.SystemException { 123 return _socialActivityLocalService.dynamicQuery(dynamicQuery, start, end); 124 } 125 126 /** 127 * Performs a dynamic query on the database and returns an ordered range of the matching rows. 128 * 129 * <p> 130 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.social.model.impl.SocialActivityModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. 131 * </p> 132 * 133 * @param dynamicQuery the dynamic query 134 * @param start the lower bound of the range of model instances 135 * @param end the upper bound of the range of model instances (not inclusive) 136 * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) 137 * @return the ordered range of matching rows 138 * @throws SystemException if a system exception occurred 139 */ 140 @SuppressWarnings("rawtypes") 141 public java.util.List dynamicQuery( 142 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, 143 int end, 144 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 145 throws com.liferay.portal.kernel.exception.SystemException { 146 return _socialActivityLocalService.dynamicQuery(dynamicQuery, start, 147 end, orderByComparator); 148 } 149 150 /** 151 * Returns the number of rows that match the dynamic query. 152 * 153 * @param dynamicQuery the dynamic query 154 * @return the number of rows that match the dynamic query 155 * @throws SystemException if a system exception occurred 156 */ 157 public long dynamicQueryCount( 158 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) 159 throws com.liferay.portal.kernel.exception.SystemException { 160 return _socialActivityLocalService.dynamicQueryCount(dynamicQuery); 161 } 162 163 public com.liferay.portlet.social.model.SocialActivity fetchSocialActivity( 164 long activityId) 165 throws com.liferay.portal.kernel.exception.SystemException { 166 return _socialActivityLocalService.fetchSocialActivity(activityId); 167 } 168 169 /** 170 * Returns the social activity with the primary key. 171 * 172 * @param activityId the primary key of the social activity 173 * @return the social activity 174 * @throws PortalException if a social activity with the primary key could not be found 175 * @throws SystemException if a system exception occurred 176 */ 177 public com.liferay.portlet.social.model.SocialActivity getSocialActivity( 178 long activityId) 179 throws com.liferay.portal.kernel.exception.PortalException, 180 com.liferay.portal.kernel.exception.SystemException { 181 return _socialActivityLocalService.getSocialActivity(activityId); 182 } 183 184 public com.liferay.portal.model.PersistedModel getPersistedModel( 185 java.io.Serializable primaryKeyObj) 186 throws com.liferay.portal.kernel.exception.PortalException, 187 com.liferay.portal.kernel.exception.SystemException { 188 return _socialActivityLocalService.getPersistedModel(primaryKeyObj); 189 } 190 191 /** 192 * Returns a range of all the social activities. 193 * 194 * <p> 195 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.social.model.impl.SocialActivityModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. 196 * </p> 197 * 198 * @param start the lower bound of the range of social activities 199 * @param end the upper bound of the range of social activities (not inclusive) 200 * @return the range of social activities 201 * @throws SystemException if a system exception occurred 202 */ 203 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getSocialActivities( 204 int start, int end) 205 throws com.liferay.portal.kernel.exception.SystemException { 206 return _socialActivityLocalService.getSocialActivities(start, end); 207 } 208 209 /** 210 * Returns the number of social activities. 211 * 212 * @return the number of social activities 213 * @throws SystemException if a system exception occurred 214 */ 215 public int getSocialActivitiesCount() 216 throws com.liferay.portal.kernel.exception.SystemException { 217 return _socialActivityLocalService.getSocialActivitiesCount(); 218 } 219 220 /** 221 * Updates the social activity in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners. 222 * 223 * @param socialActivity the social activity 224 * @return the social activity that was updated 225 * @throws SystemException if a system exception occurred 226 */ 227 public com.liferay.portlet.social.model.SocialActivity updateSocialActivity( 228 com.liferay.portlet.social.model.SocialActivity socialActivity) 229 throws com.liferay.portal.kernel.exception.SystemException { 230 return _socialActivityLocalService.updateSocialActivity(socialActivity); 231 } 232 233 /** 234 * Returns the Spring bean ID for this bean. 235 * 236 * @return the Spring bean ID for this bean 237 */ 238 public java.lang.String getBeanIdentifier() { 239 return _socialActivityLocalService.getBeanIdentifier(); 240 } 241 242 /** 243 * Sets the Spring bean ID for this bean. 244 * 245 * @param beanIdentifier the Spring bean ID for this bean 246 */ 247 public void setBeanIdentifier(java.lang.String beanIdentifier) { 248 _socialActivityLocalService.setBeanIdentifier(beanIdentifier); 249 } 250 251 /** 252 * Records an activity with the given time in the database. 253 * 254 * <p> 255 * This method records a social activity done on an asset, identified by its 256 * class name and class primary key, in the database. Additional information 257 * (such as the original message ID for a reply to a forum post) is passed 258 * in via the <code>extraData</code> in JSON format. For activities 259 * affecting another user, a mirror activity is generated that describes the 260 * action from the user's point of view. The target user's ID is passed in 261 * via the <code>receiverUserId</code>. 262 * </p> 263 * 264 * <p> 265 * Example for a mirrored activity:<br> When a user replies to a message 266 * boards post, the reply action is stored in the database with the 267 * <code>receiverUserId</code> being the ID of the author of the original 268 * message. The <code>extraData</code> contains the ID of the original 269 * message in JSON format. A mirror activity is generated with the values of 270 * the <code>userId</code> and the <code>receiverUserId</code> swapped. This 271 * mirror activity basically describes a "replied to" event. 272 * </p> 273 * 274 * <p> 275 * Mirror activities are most often used in relation to friend requests and 276 * activities. 277 * </p> 278 * 279 * @param userId the primary key of the acting user 280 * @param groupId the primary key of the group 281 * @param createDate the activity's date 282 * @param className the target asset's class name 283 * @param classPK the primary key of the target asset 284 * @param type the activity's type 285 * @param extraData any extra data regarding the activity 286 * @param receiverUserId the primary key of the receiving user 287 * @throws PortalException if the user or group could not be found 288 * @throws SystemException if a system exception occurred 289 */ 290 public void addActivity(long userId, long groupId, 291 java.util.Date createDate, java.lang.String className, long classPK, 292 int type, java.lang.String extraData, long receiverUserId) 293 throws com.liferay.portal.kernel.exception.PortalException, 294 com.liferay.portal.kernel.exception.SystemException { 295 _socialActivityLocalService.addActivity(userId, groupId, createDate, 296 className, classPK, type, extraData, receiverUserId); 297 } 298 299 /** 300 * Records an activity in the database, using a time based on the current 301 * time in an attempt to make the activity's time unique. 302 * 303 * @param userId the primary key of the acting user 304 * @param groupId the primary key of the group 305 * @param className the target asset's class name 306 * @param classPK the primary key of the target asset 307 * @param type the activity's type 308 * @param extraData any extra data regarding the activity 309 * @param receiverUserId the primary key of the receiving user 310 * @throws PortalException if the user or group could not be found 311 * @throws SystemException if a system exception occurred 312 */ 313 public void addActivity(long userId, long groupId, 314 java.lang.String className, long classPK, int type, 315 java.lang.String extraData, long receiverUserId) 316 throws com.liferay.portal.kernel.exception.PortalException, 317 com.liferay.portal.kernel.exception.SystemException { 318 _socialActivityLocalService.addActivity(userId, groupId, className, 319 classPK, type, extraData, receiverUserId); 320 } 321 322 public void addActivity( 323 com.liferay.portlet.social.model.SocialActivity activity, 324 com.liferay.portlet.social.model.SocialActivity mirrorActivity) 325 throws com.liferay.portal.kernel.exception.PortalException, 326 com.liferay.portal.kernel.exception.SystemException { 327 _socialActivityLocalService.addActivity(activity, mirrorActivity); 328 } 329 330 /** 331 * Records an activity in the database, but only if there isn't already an 332 * activity with the same parameters. 333 * 334 * <p> 335 * For the main functionality see {@link #addActivity(long, long, Date, 336 * String, long, int, String, long)} 337 * </p> 338 * 339 * @param userId the primary key of the acting user 340 * @param groupId the primary key of the group 341 * @param createDate the activity's date 342 * @param className the target asset's class name 343 * @param classPK the primary key of the target asset 344 * @param type the activity's type 345 * @param extraData any extra data regarding the activity 346 * @param receiverUserId the primary key of the receiving user 347 * @throws PortalException if the user or group could not be found 348 * @throws SystemException if a system exception occurred 349 */ 350 public void addUniqueActivity(long userId, long groupId, 351 java.util.Date createDate, java.lang.String className, long classPK, 352 int type, java.lang.String extraData, long receiverUserId) 353 throws com.liferay.portal.kernel.exception.PortalException, 354 com.liferay.portal.kernel.exception.SystemException { 355 _socialActivityLocalService.addUniqueActivity(userId, groupId, 356 createDate, className, classPK, type, extraData, receiverUserId); 357 } 358 359 /** 360 * Records an activity with the current time in the database, but only if 361 * there isn't one with the same parameters. 362 * 363 * <p> 364 * For the main functionality see {@link #addActivity(long, long, Date, 365 * String, long, int, String, long)} 366 * </p> 367 * 368 * @param userId the primary key of the acting user 369 * @param groupId the primary key of the group 370 * @param className the target asset's class name 371 * @param classPK the primary key of the target asset 372 * @param type the activity's type 373 * @param extraData any extra data regarding the activity 374 * @param receiverUserId the primary key of the receiving user 375 * @throws PortalException if the user or group could not be found 376 * @throws SystemException if a system exception occurred 377 */ 378 public void addUniqueActivity(long userId, long groupId, 379 java.lang.String className, long classPK, int type, 380 java.lang.String extraData, long receiverUserId) 381 throws com.liferay.portal.kernel.exception.PortalException, 382 com.liferay.portal.kernel.exception.SystemException { 383 _socialActivityLocalService.addUniqueActivity(userId, groupId, 384 className, classPK, type, extraData, receiverUserId); 385 } 386 387 /** 388 * Removes stored activities for the asset. 389 * 390 * @param assetEntry the asset from which to remove stored activities 391 * @throws PortalException if a portal exception occurred 392 * @throws SystemException if a system exception occurred 393 */ 394 public void deleteActivities( 395 com.liferay.portlet.asset.model.AssetEntry assetEntry) 396 throws com.liferay.portal.kernel.exception.PortalException, 397 com.liferay.portal.kernel.exception.SystemException { 398 _socialActivityLocalService.deleteActivities(assetEntry); 399 } 400 401 /** 402 * Removes stored activities for the asset identified by the class name and 403 * class primary key. 404 * 405 * @param className the target asset's class name 406 * @param classPK the primary key of the target asset 407 * @throws SystemException if a system exception occurred 408 */ 409 public void deleteActivities(java.lang.String className, long classPK) 410 throws com.liferay.portal.kernel.exception.SystemException { 411 _socialActivityLocalService.deleteActivities(className, classPK); 412 } 413 414 /** 415 * Removes the stored activity from the database. 416 * 417 * @param activityId the primary key of the stored activity 418 * @throws PortalException if the activity could not be found 419 * @throws SystemException if a system exception occurred 420 */ 421 public void deleteActivity(long activityId) 422 throws com.liferay.portal.kernel.exception.PortalException, 423 com.liferay.portal.kernel.exception.SystemException { 424 _socialActivityLocalService.deleteActivity(activityId); 425 } 426 427 /** 428 * Removes the stored activity and its mirror activity from the database. 429 * 430 * @param activity the activity to be removed 431 * @throws SystemException if a system exception occurred 432 */ 433 public void deleteActivity( 434 com.liferay.portlet.social.model.SocialActivity activity) 435 throws com.liferay.portal.kernel.exception.SystemException { 436 _socialActivityLocalService.deleteActivity(activity); 437 } 438 439 /** 440 * Removes the user's stored activities from the database. 441 * 442 * <p> 443 * This method removes all activities where the user is either the actor or 444 * the receiver. 445 * </p> 446 * 447 * @param userId the primary key of the user 448 * @throws PortalException if the user's activity counters could not be 449 deleted 450 * @throws SystemException if a system exception occurred 451 */ 452 public void deleteUserActivities(long userId) 453 throws com.liferay.portal.kernel.exception.PortalException, 454 com.liferay.portal.kernel.exception.SystemException { 455 _socialActivityLocalService.deleteUserActivities(userId); 456 } 457 458 /** 459 * Returns a range of all the activities done on assets identified by the 460 * class name ID. 461 * 462 * <p> 463 * Useful when paginating results. Returns a maximum of <code>end - 464 * start</code> instances. <code>start</code> and <code>end</code> are not 465 * primary keys, they are indexes in the result set. Thus, <code>0</code> 466 * refers to the first result in the set. Setting both <code>start</code> 467 * and <code>end</code> to {@link 468 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 469 * result set. 470 * </p> 471 * 472 * @param classNameId the target asset's class name ID 473 * @param start the lower bound of the range of results 474 * @param end the upper bound of the range of results (not inclusive) 475 * @return the range of matching activities 476 * @throws SystemException if a system exception occurred 477 */ 478 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getActivities( 479 long classNameId, int start, int end) 480 throws com.liferay.portal.kernel.exception.SystemException { 481 return _socialActivityLocalService.getActivities(classNameId, start, end); 482 } 483 484 /** 485 * Returns a range of all the activities done on the asset identified by the 486 * class name ID and class primary key that are mirrors of the activity 487 * identified by the mirror activity ID. 488 * 489 * <p> 490 * Useful when paginating results. Returns a maximum of <code>end - 491 * start</code> instances. <code>start</code> and <code>end</code> are not 492 * primary keys, they are indexes in the result set. Thus, <code>0</code> 493 * refers to the first result in the set. Setting both <code>start</code> 494 * and <code>end</code> to {@link 495 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 496 * result set. 497 * </p> 498 * 499 * @param mirrorActivityId the primary key of the mirror activity 500 * @param classNameId the target asset's class name ID 501 * @param classPK the primary key of the target asset 502 * @param start the lower bound of the range of results 503 * @param end the upper bound of the range of results (not inclusive) 504 * @return the range of matching activities 505 * @throws SystemException if a system exception occurred 506 */ 507 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getActivities( 508 long mirrorActivityId, long classNameId, long classPK, int start, 509 int end) throws com.liferay.portal.kernel.exception.SystemException { 510 return _socialActivityLocalService.getActivities(mirrorActivityId, 511 classNameId, classPK, start, end); 512 } 513 514 /** 515 * Returns a range of all the activities done on the asset identified by the 516 * class name and the class primary key that are mirrors of the activity 517 * identified by the mirror activity ID. 518 * 519 * <p> 520 * Useful when paginating results. Returns a maximum of <code>end - 521 * start</code> instances. <code>start</code> and <code>end</code> are not 522 * primary keys, they are indexes in the result set. Thus, <code>0</code> 523 * refers to the first result in the set. Setting both <code>start</code> 524 * and <code>end</code> to {@link 525 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 526 * result set. 527 * </p> 528 * 529 * @param mirrorActivityId the primary key of the mirror activity 530 * @param className the target asset's class name 531 * @param classPK the primary key of the target asset 532 * @param start the lower bound of the range of results 533 * @param end the upper bound of the range of results (not inclusive) 534 * @return the range of matching activities 535 * @throws SystemException if a system exception occurred 536 */ 537 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getActivities( 538 long mirrorActivityId, java.lang.String className, long classPK, 539 int start, int end) 540 throws com.liferay.portal.kernel.exception.SystemException { 541 return _socialActivityLocalService.getActivities(mirrorActivityId, 542 className, classPK, start, end); 543 } 544 545 /** 546 * Returns a range of all the activities done on assets identified by the 547 * class name. 548 * 549 * <p> 550 * Useful when paginating results. Returns a maximum of <code>end - 551 * start</code> instances. <code>start</code> and <code>end</code> are not 552 * primary keys, they are indexes in the result set. Thus, <code>0</code> 553 * refers to the first result in the set. Setting both <code>start</code> 554 * and <code>end</code> to {@link 555 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 556 * result set. 557 * </p> 558 * 559 * @param className the target asset's class name 560 * @param start the lower bound of the range of results 561 * @param end the upper bound of the range of results (not inclusive) 562 * @return the range of matching activities 563 * @throws SystemException if a system exception occurred 564 */ 565 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getActivities( 566 java.lang.String className, int start, int end) 567 throws com.liferay.portal.kernel.exception.SystemException { 568 return _socialActivityLocalService.getActivities(className, start, end); 569 } 570 571 /** 572 * Returns the number of activities done on assets identified by the class 573 * name ID. 574 * 575 * @param classNameId the target asset's class name ID 576 * @return the number of matching activities 577 * @throws SystemException if a system exception occurred 578 */ 579 public int getActivitiesCount(long classNameId) 580 throws com.liferay.portal.kernel.exception.SystemException { 581 return _socialActivityLocalService.getActivitiesCount(classNameId); 582 } 583 584 /** 585 * Returns the number of activities done on the asset identified by the 586 * class name ID and class primary key that are mirrors of the activity 587 * identified by the mirror activity ID. 588 * 589 * @param mirrorActivityId the primary key of the mirror activity 590 * @param classNameId the target asset's class name ID 591 * @param classPK the primary key of the target asset 592 * @return the number of matching activities 593 * @throws SystemException if a system exception occurred 594 */ 595 public int getActivitiesCount(long mirrorActivityId, long classNameId, 596 long classPK) 597 throws com.liferay.portal.kernel.exception.SystemException { 598 return _socialActivityLocalService.getActivitiesCount(mirrorActivityId, 599 classNameId, classPK); 600 } 601 602 /** 603 * Returns the number of activities done on the asset identified by the 604 * class name and class primary key that are mirrors of the activity 605 * identified by the mirror activity ID. 606 * 607 * @param mirrorActivityId the primary key of the mirror activity 608 * @param className the target asset's class name 609 * @param classPK the primary key of the target asset 610 * @return the number of matching activities 611 * @throws SystemException if a system exception occurred 612 */ 613 public int getActivitiesCount(long mirrorActivityId, 614 java.lang.String className, long classPK) 615 throws com.liferay.portal.kernel.exception.SystemException { 616 return _socialActivityLocalService.getActivitiesCount(mirrorActivityId, 617 className, classPK); 618 } 619 620 /** 621 * Returns the number of activities done on assets identified by class name. 622 * 623 * @param className the target asset's class name 624 * @return the number of matching activities 625 * @throws SystemException if a system exception occurred 626 */ 627 public int getActivitiesCount(java.lang.String className) 628 throws com.liferay.portal.kernel.exception.SystemException { 629 return _socialActivityLocalService.getActivitiesCount(className); 630 } 631 632 /** 633 * Returns the activity identified by its primary key. 634 * 635 * @param activityId the primary key of the activity 636 * @return Returns the activity 637 * @throws PortalException if the activity could not be found 638 * @throws SystemException if a system exception occurred 639 */ 640 public com.liferay.portlet.social.model.SocialActivity getActivity( 641 long activityId) 642 throws com.liferay.portal.kernel.exception.PortalException, 643 com.liferay.portal.kernel.exception.SystemException { 644 return _socialActivityLocalService.getActivity(activityId); 645 } 646 647 /** 648 * Returns a range of all the activities done in the group. 649 * 650 * <p> 651 * This method only finds activities without mirrors. 652 * </p> 653 * 654 * <p> 655 * Useful when paginating results. Returns a maximum of <code>end - 656 * start</code> instances. <code>start</code> and <code>end</code> are not 657 * primary keys, they are indexes in the result set. Thus, <code>0</code> 658 * refers to the first result in the set. Setting both <code>start</code> 659 * and <code>end</code> to {@link 660 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 661 * result set. 662 * </p> 663 * 664 * @param groupId the primary key of the group 665 * @param start the lower bound of the range of results 666 * @param end the upper bound of the range of results (not inclusive) 667 * @return the range of matching activities 668 * @throws SystemException if a system exception occurred 669 */ 670 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getGroupActivities( 671 long groupId, int start, int end) 672 throws com.liferay.portal.kernel.exception.SystemException { 673 return _socialActivityLocalService.getGroupActivities(groupId, start, 674 end); 675 } 676 677 /** 678 * Returns the number of activities done in the group. 679 * 680 * <p> 681 * This method only counts activities without mirrors. 682 * </p> 683 * 684 * @param groupId the primary key of the group 685 * @return the number of matching activities 686 * @throws SystemException if a system exception occurred 687 */ 688 public int getGroupActivitiesCount(long groupId) 689 throws com.liferay.portal.kernel.exception.SystemException { 690 return _socialActivityLocalService.getGroupActivitiesCount(groupId); 691 } 692 693 /** 694 * Returns a range of activities done by users that are members of the 695 * group. 696 * 697 * <p> 698 * This method only finds activities without mirrors. 699 * </p> 700 * 701 * <p> 702 * Useful when paginating results. Returns a maximum of <code>end - 703 * start</code> instances. <code>start</code> and <code>end</code> are not 704 * primary keys, they are indexes in the result set. Thus, <code>0</code> 705 * refers to the first result in the set. Setting both <code>start</code> 706 * and <code>end</code> to {@link 707 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 708 * result set. 709 * </p> 710 * 711 * @param groupId the primary key of the group 712 * @param start the lower bound of the range of results 713 * @param end the upper bound of the range of results (not inclusive) 714 * @return the range of matching activities 715 * @throws SystemException if a system exception occurred 716 */ 717 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getGroupUsersActivities( 718 long groupId, int start, int end) 719 throws com.liferay.portal.kernel.exception.SystemException { 720 return _socialActivityLocalService.getGroupUsersActivities(groupId, 721 start, end); 722 } 723 724 /** 725 * Returns the number of activities done by users that are members of the 726 * group. 727 * 728 * <p> 729 * This method only counts activities without mirrors. 730 * </p> 731 * 732 * @param groupId the primary key of the group 733 * @return the number of matching activities 734 * @throws SystemException if a system exception occurred 735 */ 736 public int getGroupUsersActivitiesCount(long groupId) 737 throws com.liferay.portal.kernel.exception.SystemException { 738 return _socialActivityLocalService.getGroupUsersActivitiesCount(groupId); 739 } 740 741 /** 742 * Returns the activity that has the mirror activity. 743 * 744 * @param mirrorActivityId the primary key of the mirror activity 745 * @return Returns the mirror activity 746 * @throws PortalException if the mirror activity could not be found 747 * @throws SystemException if a system exception occurred 748 */ 749 public com.liferay.portlet.social.model.SocialActivity getMirrorActivity( 750 long mirrorActivityId) 751 throws com.liferay.portal.kernel.exception.PortalException, 752 com.liferay.portal.kernel.exception.SystemException { 753 return _socialActivityLocalService.getMirrorActivity(mirrorActivityId); 754 } 755 756 /** 757 * Returns a range of all the activities done in the organization. This 758 * method only finds activities without mirrors. 759 * 760 * <p> 761 * Useful when paginating results. Returns a maximum of <code>end - 762 * start</code> instances. <code>start</code> and <code>end</code> are not 763 * primary keys, they are indexes in the result set. Thus, <code>0</code> 764 * refers to the first result in the set. Setting both <code>start</code> 765 * and <code>end</code> to {@link 766 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 767 * result set. 768 * </p> 769 * 770 * @param organizationId the primary key of the organization 771 * @param start the lower bound of the range of results 772 * @param end the upper bound of the range of results (not inclusive) 773 * @return the range of matching activities 774 * @throws SystemException if a system exception occurred 775 */ 776 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getOrganizationActivities( 777 long organizationId, int start, int end) 778 throws com.liferay.portal.kernel.exception.SystemException { 779 return _socialActivityLocalService.getOrganizationActivities(organizationId, 780 start, end); 781 } 782 783 /** 784 * Returns the number of activities done in the organization. This method 785 * only counts activities without mirrors. 786 * 787 * @param organizationId the primary key of the organization 788 * @return the number of matching activities 789 * @throws SystemException if a system exception occurred 790 */ 791 public int getOrganizationActivitiesCount(long organizationId) 792 throws com.liferay.portal.kernel.exception.SystemException { 793 return _socialActivityLocalService.getOrganizationActivitiesCount(organizationId); 794 } 795 796 /** 797 * Returns a range of all the activities done by users of the organization. 798 * This method only finds activities without mirrors. 799 * 800 * <p> 801 * Useful when paginating results. Returns a maximum of <code>end - 802 * start</code> instances. <code>start</code> and <code>end</code> are not 803 * primary keys, they are indexes in the result set. Thus, <code>0</code> 804 * refers to the first result in the set. Setting both <code>start</code> 805 * and <code>end</code> to {@link 806 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 807 * result set. 808 * </p> 809 * 810 * @param organizationId the primary key of the organization 811 * @param start the lower bound of the range of results 812 * @param end the upper bound of the range of results (not inclusive) 813 * @return the range of matching activities 814 * @throws SystemException if a system exception occurred 815 */ 816 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getOrganizationUsersActivities( 817 long organizationId, int start, int end) 818 throws com.liferay.portal.kernel.exception.SystemException { 819 return _socialActivityLocalService.getOrganizationUsersActivities(organizationId, 820 start, end); 821 } 822 823 /** 824 * Returns the number of activities done by users of the organization. This 825 * method only counts activities without mirrors. 826 * 827 * @param organizationId the primary key of the organization 828 * @return the number of matching activities 829 * @throws SystemException if a system exception occurred 830 */ 831 public int getOrganizationUsersActivitiesCount(long organizationId) 832 throws com.liferay.portal.kernel.exception.SystemException { 833 return _socialActivityLocalService.getOrganizationUsersActivitiesCount(organizationId); 834 } 835 836 /** 837 * Returns a range of all the activities done by users in a relationship 838 * with the user identified by the user ID. 839 * 840 * <p> 841 * Useful when paginating results. Returns a maximum of <code>end - 842 * start</code> instances. <code>start</code> and <code>end</code> are not 843 * primary keys, they are indexes in the result set. Thus, <>0</code> refers 844 * to the first result in the set. Setting both <code>start</code> and 845 * <code>end</code> to {@link 846 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 847 * result set. 848 * </p> 849 * 850 * @param userId the primary key of the user 851 * @param start the lower bound of the range of results 852 * @param end the upper bound of the range of results (not inclusive) 853 * @return the range of matching activities 854 * @throws SystemException if a system exception occurred 855 */ 856 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getRelationActivities( 857 long userId, int start, int end) 858 throws com.liferay.portal.kernel.exception.SystemException { 859 return _socialActivityLocalService.getRelationActivities(userId, start, 860 end); 861 } 862 863 /** 864 * Returns a range of all the activities done by users in a relationship of 865 * type <code>type</code> with the user identified by <code>userId</code>. 866 * This method only finds activities without mirrors. 867 * 868 * <p> 869 * Useful when paginating results. Returns a maximum of <code>end - 870 * start</code> instances. <code>start</code> and <code>end</code> are not 871 * primary keys, they are indexes in the result set. Thus, <code>0</code> 872 * refers to the first result in the set. Setting both <code>start</code> 873 * and <code>end</code> to {@link 874 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 875 * result set. 876 * </p> 877 * 878 * @param userId the primary key of the user 879 * @param type the relationship type 880 * @param start the lower bound of the range of results 881 * @param end the upper bound of the range of results (not inclusive) 882 * @return the range of matching activities 883 * @throws SystemException if a system exception occurred 884 */ 885 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getRelationActivities( 886 long userId, int type, int start, int end) 887 throws com.liferay.portal.kernel.exception.SystemException { 888 return _socialActivityLocalService.getRelationActivities(userId, type, 889 start, end); 890 } 891 892 /** 893 * Returns the number of activities done by users in a relationship with the 894 * user identified by userId. 895 * 896 * @param userId the primary key of the user 897 * @return the number of matching activities 898 * @throws SystemException if a system exception occurred 899 */ 900 public int getRelationActivitiesCount(long userId) 901 throws com.liferay.portal.kernel.exception.SystemException { 902 return _socialActivityLocalService.getRelationActivitiesCount(userId); 903 } 904 905 /** 906 * Returns the number of activities done by users in a relationship of type 907 * <code>type</code> with the user identified by <code>userId</code>. This 908 * method only counts activities without mirrors. 909 * 910 * @param userId the primary key of the user 911 * @param type the relationship type 912 * @return the number of matching activities 913 * @throws SystemException if a system exception occurred 914 */ 915 public int getRelationActivitiesCount(long userId, int type) 916 throws com.liferay.portal.kernel.exception.SystemException { 917 return _socialActivityLocalService.getRelationActivitiesCount(userId, 918 type); 919 } 920 921 /** 922 * Returns a range of all the activities done by the user. 923 * 924 * <p> 925 * Useful when paginating results. Returns a maximum of <code>end - 926 * start</code> instances. <code>start</code> and <code>end</code> are not 927 * primary keys, they are indexes in the result set. Thus, <code>0</code> 928 * refers to the first result in the set. Setting both <code>start</code> 929 * and <code>end</code> to {@link 930 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 931 * result set. 932 * </p> 933 * 934 * @param userId the primary key of the user 935 * @param start the lower bound of the range of results 936 * @param end the upper bound of the range of results (not inclusive) 937 * @return the range of matching activities 938 * @throws SystemException if a system exception occurred 939 */ 940 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getUserActivities( 941 long userId, int start, int end) 942 throws com.liferay.portal.kernel.exception.SystemException { 943 return _socialActivityLocalService.getUserActivities(userId, start, end); 944 } 945 946 /** 947 * Returns the number of activities done by the user. 948 * 949 * @param userId the primary key of the user 950 * @return the number of matching activities 951 * @throws SystemException if a system exception occurred 952 */ 953 public int getUserActivitiesCount(long userId) 954 throws com.liferay.portal.kernel.exception.SystemException { 955 return _socialActivityLocalService.getUserActivitiesCount(userId); 956 } 957 958 /** 959 * Returns a range of all the activities done in the user's groups. This 960 * method only finds activities without mirrors. 961 * 962 * <p> 963 * Useful when paginating results. Returns a maximum of <code>end - 964 * start</code> instances. <code>start</code> and <code>end</code> are not 965 * primary keys, they are indexes in the result set. Thus, <code>0</code> 966 * refers to the first result in the set. Setting both <code>start</code> 967 * and <code>end</code> to {@link 968 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 969 * result set. 970 * </p> 971 * 972 * @param userId the primary key of the user 973 * @param start the lower bound of the range of results 974 * @param end the upper bound of the range of results (not inclusive) 975 * @return the range of matching activities 976 * @throws SystemException if a system exception occurred 977 */ 978 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getUserGroupsActivities( 979 long userId, int start, int end) 980 throws com.liferay.portal.kernel.exception.SystemException { 981 return _socialActivityLocalService.getUserGroupsActivities(userId, 982 start, end); 983 } 984 985 /** 986 * Returns the number of activities done in user's groups. This method only 987 * counts activities without mirrors. 988 * 989 * @param userId the primary key of the user 990 * @return the number of matching activities 991 * @throws SystemException if a system exception occurred 992 */ 993 public int getUserGroupsActivitiesCount(long userId) 994 throws com.liferay.portal.kernel.exception.SystemException { 995 return _socialActivityLocalService.getUserGroupsActivitiesCount(userId); 996 } 997 998 /** 999 * Returns a range of all the activities done in the user's groups and 1000 * organizations. This method only finds activities without mirrors. 1001 * 1002 * <p> 1003 * Useful when paginating results. Returns a maximum of <code>end - 1004 * start</code> instances. <code>start</code> and <code>end</code> are not 1005 * primary keys, they are indexes in the result set. Thus, <code>0</code> 1006 * refers to the first result in the set. Setting both <code>start</code> 1007 * and <code>end</code> to {@link 1008 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 1009 * result set. 1010 * </p> 1011 * 1012 * @param userId the primary key of the user 1013 * @param start the lower bound of the range of results 1014 * @param end the upper bound of the range of results (not inclusive) 1015 * @return the range of matching activities 1016 * @throws SystemException if a system exception occurred 1017 */ 1018 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getUserGroupsAndOrganizationsActivities( 1019 long userId, int start, int end) 1020 throws com.liferay.portal.kernel.exception.SystemException { 1021 return _socialActivityLocalService.getUserGroupsAndOrganizationsActivities(userId, 1022 start, end); 1023 } 1024 1025 /** 1026 * Returns the number of activities done in user's groups and organizations. 1027 * This method only counts activities without mirrors. 1028 * 1029 * @param userId the primary key of the user 1030 * @return the number of matching activities 1031 * @throws SystemException if a system exception occurred 1032 */ 1033 public int getUserGroupsAndOrganizationsActivitiesCount(long userId) 1034 throws com.liferay.portal.kernel.exception.SystemException { 1035 return _socialActivityLocalService.getUserGroupsAndOrganizationsActivitiesCount(userId); 1036 } 1037 1038 /** 1039 * Returns a range of all activities done in the user's organizations. This 1040 * method only finds activities without mirrors. 1041 * 1042 * <p> 1043 * Useful when paginating results. Returns a maximum of <code>end - 1044 * start</code> instances. <code>start</code> and <code>end</code> are not 1045 * primary keys, they are indexes in the result set. Thus, <code>0</code> 1046 * refers to the first result in the set. Setting both <code>start</code> 1047 * and <code>end</code> to {@link 1048 * com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full 1049 * result set. 1050 * </p> 1051 * 1052 * @param userId the primary key of the user 1053 * @param start the lower bound of the range of results 1054 * @param end the upper bound of the range of results (not inclusive) 1055 * @return the range of matching activities 1056 * @throws SystemException if a system exception occurred 1057 */ 1058 public java.util.List<com.liferay.portlet.social.model.SocialActivity> getUserOrganizationsActivities( 1059 long userId, int start, int end) 1060 throws com.liferay.portal.kernel.exception.SystemException { 1061 return _socialActivityLocalService.getUserOrganizationsActivities(userId, 1062 start, end); 1063 } 1064 1065 /** 1066 * Returns the number of activities done in the user's organizations. This 1067 * method only counts activities without mirrors. 1068 * 1069 * @param userId the primary key of the user 1070 * @return the number of matching activities 1071 * @throws SystemException if a system exception occurred 1072 */ 1073 public int getUserOrganizationsActivitiesCount(long userId) 1074 throws com.liferay.portal.kernel.exception.SystemException { 1075 return _socialActivityLocalService.getUserOrganizationsActivitiesCount(userId); 1076 } 1077 1078 /** 1079 * @deprecated Renamed to {@link #getWrappedService} 1080 */ 1081 public SocialActivityLocalService getWrappedSocialActivityLocalService() { 1082 return _socialActivityLocalService; 1083 } 1084 1085 /** 1086 * @deprecated Renamed to {@link #setWrappedService} 1087 */ 1088 public void setWrappedSocialActivityLocalService( 1089 SocialActivityLocalService socialActivityLocalService) { 1090 _socialActivityLocalService = socialActivityLocalService; 1091 } 1092 1093 public SocialActivityLocalService getWrappedService() { 1094 return _socialActivityLocalService; 1095 } 1096 1097 public void setWrappedService( 1098 SocialActivityLocalService socialActivityLocalService) { 1099 _socialActivityLocalService = socialActivityLocalService; 1100 } 1101 1102 private SocialActivityLocalService _socialActivityLocalService; 1103 }