From: <fg...@us...> - 2009-03-05 14:48:34
|
Revision: 1077 http://openutils.svn.sourceforge.net/openutils/?rev=1077&view=rev Author: fgrilli Date: 2009-03-05 14:48:26 +0000 (Thu, 05 Mar 2009) Log Message: ----------- changed signature of unimplemented criteria in and used InExpression implementation Modified Paths: -------------- trunk/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/criterion/Restrictions.java Modified: trunk/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/criterion/Restrictions.java =================================================================== --- trunk/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/criterion/Restrictions.java 2009-03-05 14:46:37 UTC (rev 1076) +++ trunk/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/criterion/Restrictions.java 2009-03-05 14:48:26 UTC (rev 1077) @@ -206,25 +206,25 @@ * Apply an "in" constraint to the named node * @param nodeName - String a qualified (eg. nt:somenode) or unqualified (eg. somenode) node name. When a node is an * attribute it must be preceded by the '@'character (eg. @nt:somenode) - * @param values - must be instances of either {@link String} or {@link Number} or {@link Calendar}. + * @param values - a String[] * @return Criterion */ - public static Criterion in(String nodeName, Object[] values) + public static Criterion in(String nodeName, String[] values) { - throw new UnsupportedOperationException(); + return new InExpression(nodeName, values); } /** * Apply an "in" constraint to the named node * @param nodeName - String a qualified (eg. nt:somenode) or unqualified (eg. somenode) node name. When a node is an * attribute it must be preceded by the '@'character (eg. @nt:somenode) - * @param values - must be instances of either {@link String} or {@link Number} or {@link Calendar}. + * @param values - a collection of {@link String} * @return Criterion */ - public static Criterion in(String nodeName, Collection values) + public static Criterion in(String nodeName, Collection<String> values) { - throw new UnsupportedOperationException(); + return new InExpression(nodeName, values.toArray(new String[values.size()])); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |