001
014
015 package com.liferay.portlet.announcements.model;
016
017 import com.liferay.portal.ModelListenerException;
018 import com.liferay.portal.model.BaseModelListener;
019 import com.liferay.portal.model.Role;
020 import com.liferay.portlet.announcements.service.AnnouncementsEntryLocalServiceUtil;
021
022
025 public class RoleModelListener extends BaseModelListener<Role> {
026
027 @Override
028 public void onBeforeRemove(Role role) throws ModelListenerException {
029 try {
030 AnnouncementsEntryLocalServiceUtil.deleteEntries(
031 role.getClassNameId(), role.getRoleId());
032 }
033 catch (Exception e) {
034 throw new ModelListenerException(e);
035 }
036 }
037
038 }