/*************************************************************************** * Copyright 2001-2007 The eXo Platform SARL All rights reserved. * * Please look at license.txt in info directory for more license detail. * **************************************************************************/ package org.exoplatform.content.service; import org.exoplatform.container.PortalContainer; import org.exoplatform.content.model.ContentNavigation; import org.exoplatform.services.organization.Group; import org.exoplatform.services.organization.GroupEventListener; /** * Created by The eXo Platform SARL * Author : Pham Thanh Tung * tung.pham@exoplatform.com * Jun 7, 2007 */ public class GroupContentNavListener extends GroupEventListener { public GroupContentNavListener() throws Exception {} public void preDelete(Group group) throws Exception { PortalContainer container = PortalContainer.getInstance() ; ContentDAO contentService = (ContentDAO) container.getComponentInstanceOfType(ContentDAO.class) ; String owner = group.getId() ; ContentNavigation content = contentService.get(owner) ; if (content != null) contentService.remove(owner) ; } }