package fi.otavanopisto.pyramus.jobs;
import javax.ejb.Schedule;
import javax.ejb.Stateless;
import fi.otavanopisto.pyramus.dao.DAOFactory;
import fi.otavanopisto.pyramus.dao.base.MagicKeyDAO;
/** A background job that removes deprecated magic keys
* from the repository periodically.
*/
@Stateless
public class RemoveDeprecatedMagicKeys {
/** Removes the deprecated magic keys from the repository.
* This method is called automatically every 5 minutes.
*/
@Schedule(second = "0", minute = "0/5", hour = "*", persistent = false)
public void removeDeprecatedMagicKeys() {
MagicKeyDAO magicKeyDAO = DAOFactory.getInstance().getMagicKeyDAO();
magicKeyDAO.deleteDeprecatedMagicKeys();
}
}