forked from Archives/Athou_commafeed
minimum count as parameter
This commit is contained in:
@@ -136,7 +136,7 @@ public class FeedDAO extends GenericDAO<Feed> {
|
||||
|
||||
}
|
||||
|
||||
public List<FeedCount> findDuplicates(int offset, int limit) {
|
||||
public List<FeedCount> findDuplicates(int offset, int limit, long minCount) {
|
||||
CriteriaQuery<String> query = builder.createQuery(String.class);
|
||||
Root<Feed> root = query.from(getType());
|
||||
|
||||
@@ -146,7 +146,7 @@ public class FeedDAO extends GenericDAO<Feed> {
|
||||
query.select(hashPath);
|
||||
|
||||
query.groupBy(hashPath);
|
||||
query.having(builder.greaterThan(count, 1l));
|
||||
query.having(builder.greaterThan(count, minCount));
|
||||
|
||||
TypedQuery<String> q = em.createQuery(query);
|
||||
limit(q, offset, limit);
|
||||
|
||||
@@ -273,8 +273,8 @@ public class AdminREST extends AbstractResourceREST {
|
||||
@GET
|
||||
@ApiOperation(value = "Find duplicate feeds")
|
||||
public Response findDuplicateFeeds(@QueryParam("page") int page,
|
||||
@QueryParam("limit") int limit) {
|
||||
List<FeedCount> list = feedDAO.findDuplicates(limit * page, limit);
|
||||
@QueryParam("limit") int limit, @QueryParam("minCount") long minCount) {
|
||||
List<FeedCount> list = feedDAO.findDuplicates(limit * page, limit, minCount);
|
||||
return Response.ok(list).build();
|
||||
}
|
||||
|
||||
@@ -294,7 +294,7 @@ public class AdminREST extends AbstractResourceREST {
|
||||
Feed feed = feedDAO.findById(feedId);
|
||||
feeds.add(feed);
|
||||
}
|
||||
|
||||
|
||||
if (feeds.isEmpty()) {
|
||||
return Response.status(Status.BAD_REQUEST)
|
||||
.entity("'from feeds' empty").build();
|
||||
|
||||
Reference in New Issue
Block a user