fix feed cleanup

This commit is contained in:
Athou
2013-07-28 14:35:10 +02:00
parent e3e476555a
commit 7ad9c24879
2 changed files with 1 additions and 12 deletions

View File

@@ -96,7 +96,6 @@ public class DatabaseCleaner {
sub.setFeed(into);
}
feedSubscriptionDAO.saveOrUpdate(subs);
feedDAO.deleteRelationships(feed);
feedDAO.delete(feed);
}
feedDAO.saveOrUpdate(into);

View File

@@ -4,7 +4,6 @@ import java.util.Date;
import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.Query;
import javax.persistence.TypedQuery;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Expression;
@@ -87,12 +86,6 @@ public class FeedDAO extends GenericDAO<Feed> {
return findByField(Feed_.pushTopicHash, DigestUtils.sha1Hex(topic));
}
public void deleteRelationships(Feed feed) {
Query relationshipDeleteQuery = em.createNamedQuery("Feed.deleteEntryRelationships");
relationshipDeleteQuery.setParameter("feedId", feed.getId());
relationshipDeleteQuery.executeUpdate();
}
public int deleteWithoutSubscriptions(int max) {
CriteriaQuery<Feed> query = builder.createQuery(getType());
Root<Feed> root = query.from(getType());
@@ -105,10 +98,7 @@ public class FeedDAO extends GenericDAO<Feed> {
List<Feed> list = q.getResultList();
int deleted = list.size();
for (Feed feed : list) {
deleteRelationships(feed);
delete(feed);
}
delete(list);
return deleted;
}