public <B extends DbBackedBuild<P, B>, P extends DbBackedProject<P, B>> B getNextBuild(final DbBackedProject<P, B> project, final int number) { final DbBackedBuild build = getQuery(project). field("number").greaterThan(number).order("number"). get(); if (build != null) { associateProject(project, build); } return (B) build; } }
query.field(filtersDTO.getName()).greaterThan(value1); break;
public <T extends DbBackedBuild> Iterable<T> getCurrentUserBuildsGreaterThan(final DbBackedProject project, final int number) { final List<DbBackedBuild> builds = getQuery(project) .order("-number") .field("pusher").equal(Jenkins.getAuthentication().getName()) .field("number").greaterThan(number) .asList(); for (final DbBackedBuild build : builds) { associateProject(project, build); } return (Iterable<T>) builds; }
public <T extends DbBackedBuild> Iterable<T> getBuildGreaterThan(final DbBackedProject project, final int number, final String branch) { Query<DbBackedBuild> query = getQuery(project).order("number") .field("number").greaterThan(number) .order("-number"); if (branch != null) { query = query.field("actions.causes.branch.branch").equal(branch); } final List<DbBackedBuild> builds = query.asList(); for (final DbBackedBuild build : builds) { associateProject(project, build); } return (Iterable<T>) query.asList(); }