001
014
015 package com.liferay.portlet.journal.model;
016
017 import com.liferay.portal.ModelListenerException;
018 import com.liferay.portal.model.BaseModelListener;
019 import com.liferay.portlet.dynamicdatamapping.model.DDMStructure;
020 import com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil;
021
022
025 public class DDMStructureModelListener extends BaseModelListener<DDMStructure> {
026
027 @Override
028 public void onBeforeRemove(DDMStructure ddmStructure)
029 throws ModelListenerException {
030
031 try {
032 JournalArticleLocalServiceUtil.deleteArticles(
033 ddmStructure.getGroupId(), DDMStructure.class.getName(),
034 ddmStructure.getStructureId());
035 }
036 catch (Exception e) {
037 throw new ModelListenerException(e);
038 }
039 }
040
041 }