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
);
}
}