Author: bpoussin Date: 2011-04-22 18:37:22 +0200 (Fri, 22 Apr 2011) New Revision: 832 Url: http://nuiton.org/repositories/revision/wikitty/832 Log: extractFieldName must remove indice of collection field (ext.field[n/m] must return field and not field[n/m]) Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/entities/WikittyExtension.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/entities/WikittyExtension.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/entities/WikittyExtension.java 2011-04-22 13:47:11 UTC (rev 831) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/entities/WikittyExtension.java 2011-04-22 16:37:22 UTC (rev 832) @@ -231,7 +231,8 @@ } /** - * Extract field name from fully qualified field name + * Extract field name from fully qualified field name (suppression [n/m] if + * field is collection * * @param fqFieldName fully qualified field name like 'WikittyUser.login' * @return return field name. Example 'login' @@ -240,6 +241,11 @@ int i = fqFieldName.indexOf(WikittyUtil.FQ_FIELD_NAME_SEPARATOR); if (i > 0) { String result = fqFieldName.substring(i+1); + int b = result.lastIndexOf("["); + if (b > 0) { + result = result.substring(0, b); + } + return result; } else { throw new IllegalArgumentException(String.format(