forked from Archives/Athou_commafeed
restore predicate
This commit is contained in:
@@ -28,6 +28,9 @@ public class FeedDAO extends GenericDAO<Feed> {
|
|||||||
private List<Predicate> getUpdatablePredicates(Root<Feed> root,
|
private List<Predicate> getUpdatablePredicates(Root<Feed> root,
|
||||||
Date threshold) {
|
Date threshold) {
|
||||||
|
|
||||||
|
Predicate hasSubscriptions = builder.isNotEmpty(root
|
||||||
|
.get(Feed_.subscriptions));
|
||||||
|
|
||||||
Predicate neverUpdated = builder.isNull(root.get(Feed_.lastUpdated));
|
Predicate neverUpdated = builder.isNull(root.get(Feed_.lastUpdated));
|
||||||
Predicate updatedBeforeThreshold = builder.lessThan(
|
Predicate updatedBeforeThreshold = builder.lessThan(
|
||||||
root.get(Feed_.lastUpdated), threshold);
|
root.get(Feed_.lastUpdated), threshold);
|
||||||
@@ -37,7 +40,7 @@ public class FeedDAO extends GenericDAO<Feed> {
|
|||||||
Predicate disabledDateIsInPast = builder.lessThan(
|
Predicate disabledDateIsInPast = builder.lessThan(
|
||||||
root.get(Feed_.disabledUntil), new Date());
|
root.get(Feed_.disabledUntil), new Date());
|
||||||
|
|
||||||
return Lists.newArrayList(
|
return Lists.newArrayList(hasSubscriptions,
|
||||||
builder.or(neverUpdated, updatedBeforeThreshold),
|
builder.or(neverUpdated, updatedBeforeThreshold),
|
||||||
builder.or(disabledDateIsNull, disabledDateIsInPast));
|
builder.or(disabledDateIsNull, disabledDateIsInPast));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user