/** * Convert all result to the wanted type and return new WikittyQueryResult * with this new result list. For business object transformation, if some * result don't have the right extension (clazz) this extension is * automatically added. * * @param queryResult result to convert * @param target to cast into. * Can be Wikitty, BusinessEntity, String, Date, Number (returned is BigDecimal), Boolean, byte[] * @return new WikittyQueryResult with element in right class or Exception * if conversion is impossible */ public <E, F> WikittyQueryResult<Map<String, E>> castToMap(Class<E> target, WikittyQueryResult<Map<String, F>> queryResult) { WikittyQueryResult<Map<String, E>> result = null; if (queryResult != null) { result = queryResult.castToMap(this, target); } return result; }
/** * Retourne les resultats de select transforme en objet de type clazz * * @param <E> * @param client * @param clazz * @return * @since 3.10 */ public <E> WikittyQueryResult<Map<String, E>> getSelectResult( WikittyClient client, Class<E> clazz) { WikittyQueryResult<Map<String, E>> result = getSelectResult().castToMap(client, clazz); return result; }