logger.error("Exception occurred while retrieving items", e);
throw new SpagoBIServiceException(SERVICE_NAME, "sbi.general.retrieveItemsError", e);
}
} else if(serviceType != null && serviceType.equalsIgnoreCase(DataSetConstants.DATASETS_LIST)) {
try {
Integer totalItemsNum = dsDao.countDatasets();
List<GuiGenericDataSet> items = getListOfGenericDatasets(dsDao);
logger.debug("Loaded items list");
JSONArray itemsJSON = (JSONArray) SerializerFactory.getSerializer("application/json").serialize(items, locale);
JSONObject responseJSON = createJSONResponse(itemsJSON, totalItemsNum);
writeBackToClient(new JSONSuccess(responseJSON));