Subversion Repositories bacoAlunos

Rev

Rev 163 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.services.reminders;

import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.ReminderImpl;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.domain.views.ReminderView;
import pt.estgp.estgweb.services.expceptions.ServiceException;
import pt.utl.ist.berserk.logic.serviceManager.IService;

/**
 * @author Jorge Machado
 * @date 19/Mai/2008
 * @see pt.estgp.estgweb.services.blogs
 */

public class DeleteReminderService implements IService
{
    private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(DeleteReminderService.class);

    /**
     * Delete a reminder and return it
     *
     * @param userSession owner
     * @param reminderId to delete  
     * @return deleted reminder
     * @throws pt.estgp.estgweb.services.expceptions.ServiceException on error
     */

    public ReminderView run(long reminderId, UserSession userSession) throws ServiceException
    {
        logger.info("deleting reminder:" + reminderId);
        ReminderImpl r = (ReminderImpl) DaoFactory.getReminderDaoImpl().load(reminderId);
        DaoFactory.getReminderDaoImpl().delete(r);
        return new ReminderView(r);
    }
}