Files
Athou_commafeed/src/main/java/com/commafeed/backend/services/CleaningService.java

28 lines
659 B
Java
Raw Normal View History

2013-07-23 15:27:56 +02:00
package com.commafeed.backend.services;
import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
@Stateless
public class CleaningService {
@Inject
ApplicationSettingsService applicationSettingsService;
@PersistenceContext
EntityManager em;
// @Schedule(hour = "*")
protected void cleanOldStatuses() {
int keepStatusDays = applicationSettingsService.get()
.getKeepStatusDays();
if (keepStatusDays > 0) {
Query query = em.createNamedQuery("Statuses.deleteOld");
query.executeUpdate();
}
}
}