/* * Copyright (C) 2003-2007 eXo Platform SAS. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Affero General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see. */ package org.exoplatform.services.organization.jdbc.listeners; import org.exoplatform.services.log.Log; import org.exoplatform.services.listener.Event; import org.exoplatform.services.listener.Listener; import org.exoplatform.services.log.ExoLogger; import org.exoplatform.services.organization.OrganizationService; import org.exoplatform.services.organization.User; import org.exoplatform.services.organization.jdbc.UserDAOImpl; /** * Created by The eXo Platform SAS Author : Le Bien Thuy lebienthuy@gmail.com * Jun 28, 2007 */ public class RemoveUserProfileListener extends Listener { private OrganizationService service_; protected static Log log = ExoLogger.getLogger("organization:RemoveUserProfileListener"); public RemoveUserProfileListener(OrganizationService service) { service_ = service; } public void onEvent(Event event) throws Exception { log.info("Delete User Profile: " + event.getData().getUserName()); service_.getUserProfileHandler().removeUserProfile(event.getData().getUserName(), true); } }