001
014
015 package com.liferay.portlet.blogs.model;
016
017 import com.liferay.blogs.kernel.model.BlogsEntry;
018 import com.liferay.portal.kernel.exception.ModelListenerException;
019 import com.liferay.portal.kernel.model.BaseModelListener;
020 import com.liferay.portal.kernel.model.Group;
021 import com.liferay.portal.kernel.service.SubscriptionLocalServiceUtil;
022
023
026 public class GroupModelListener extends BaseModelListener<Group> {
027
028 @Override
029 public void onBeforeRemove(Group group) throws ModelListenerException {
030 try {
031 SubscriptionLocalServiceUtil.deleteSubscriptions(
032 group.getCompanyId(), BlogsEntry.class.getName(),
033 group.getGroupId());
034 }
035 catch (Exception e) {
036 throw new ModelListenerException(e);
037 }
038 }
039
040 }