List of usage examples for com.liferay.portal.kernel.social SocialActivityManagerUtil deleteActivities
public static <T extends ClassedModel & GroupedModel> void deleteActivities(T classedModel) throws PortalException
From source file:com.liferay.message.boards.internal.service.MBDiscussionMBMessageLocalServiceWrapper.java
License:Open Source License
@Override public void deleteDiscussionMessages(String className, long classPK) throws PortalException { super.deleteDiscussionMessages(className, classPK); MBDiscussion discussion = _mbDiscussionLocalService.fetchDiscussion(className, classPK); if (discussion == null) { if (_log.isInfoEnabled()) { _log.info(StringBundler.concat("Unable to delete discussion message for class name ", className, " and class PK ", String.valueOf(classPK), " because it does not exist")); }//w w w.j a va 2 s.c o m return; } MBMessage message = _mbMessageLocalService.fetchFirstMessage(discussion.getThreadId(), MBMessageConstants.DEFAULT_PARENT_MESSAGE_ID); if (message != null) { SocialActivityManagerUtil.deleteActivities(message); _mbThreadLocalService.deleteThread(message.getThreadId()); } _mbDiscussionLocalService.deleteMBDiscussion(discussion); }