public QueryBuilder<P> filter(final Matcher<? super P> filter) { this.filter = GuavaPredicates.forMatcher(filter); return this; }
@Override public SearchQuery<T> filter(Matcher<? super T> filter) { this.filter = GuavaPredicates.forMatcher(filter); return this; }
public List<PageElement> findAll(By by, Matcher<PageElement> matcher) { return findAll(by, forMatcher(matcher)); }
public PageElement find(By by, Matcher<PageElement> filter) { return find(by, forMatcher(filter)); }
public Suggestion getActiveSuggestion() { Poller.waitUntilTrue(hasActiveSuggestion()); return Iterables.find(allSuggestions().now(), GuavaPredicates.forMatcher(SuggestionMatchers.isActive())); }
public Suggestion getSuggestionWithId(String substring) { Poller.waitUntilTrue(hasSuggestionWithId(substring)); return Iterables.find(getSuggestions().now(), GuavaPredicates.forMatcher(SuggestionMatchers.idContainsSubstring(substring, Suggestion.class))); }
public Suggestion getActiveSuggestion() { Poller.waitUntilTrue(hasActiveSuggestion()); return Iterables.find(getSuggestions().now(), GuavaPredicates.forMatcher(SuggestionMatchers.isActive())); }
/** * Returns a ProjectRole given the page element id (not the project role numeric id) * @param projectRoleName * @return */ public ProjectRole getProjectRole(String projectRoleName) { Poller.waitUntilTrue(hasProjectRole(projectRoleName)); return Iterables.find(getProjectRoles().now(), GuavaPredicates.forMatcher(hasProjectRoleName(projectRoleName))); }
public IssuePickerRow getIssueRow(String issueKey) { Poller.waitUntilTrue(hasIssueRow(issueKey)); return Iterables.find(getIssueRows().now(), GuavaPredicates.forMatcher(hasIssueKey(issueKey))); }