r1477 - trunk/wikitty-api/src/main/java/org/nuiton/wikitty/query
Author: bpoussin Date: 2012-05-31 17:03:05 +0200 (Thu, 31 May 2012) New Revision: 1477 Url: http://nuiton.org/repositories/revision/wikitty/1477 Log: Evolution #2120: add extContainsOne method on WikittyQueryMaker Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/query/WikittyQueryMaker.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/query/WikittyQueryMaker.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/query/WikittyQueryMaker.java 2012-05-31 10:20:15 UTC (rev 1476) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/query/WikittyQueryMaker.java 2012-05-31 15:03:05 UTC (rev 1477) @@ -558,6 +558,29 @@ } /** + * Extension equals. + * + * Restrict search to wikitties that got one of the extensions in parameter. + * + * @param extensionNames list of the extension to restrict the results to + * @return {@code this} with the {@code exteq} restriction added. + * @see {@link ContainsAll} + */ + public WikittyQueryMaker extContainsOne(Collection<String> extensionNames) { + return containsOne(Element.EXTENSION, extensionNames); + } + + /** + * @see {@link ContainsOne} + */ + public WikittyQueryMaker extContainsOne(String ext1, String ... exts) { + List<String> l = new LinkedList<String>(); + l.add(ext1); + l.addAll(Arrays.asList(exts)); + return containsOne(Element.EXTENSION, l); + } + + /** * @see {@link NotEquals} */ public WikittyQueryMaker ne(Element element) {
participants (1)
-
bpoussin@users.nuiton.org