super.checkUserPermissionForFunctionality(SpagoBIConstants.DATASOURCE_MANAGEMENT, "User cannot see datasources congifuration.");
List dataSourceList = DAOFactory.getDataSourceDAO().loadAllDataSources();
toReturn = new SDKDataSource[dataSourceList.size()];
for (int i = 0; i < dataSourceList.size(); i++) {
IDataSource dataSource = (IDataSource) dataSourceList.get(i);
SDKDataSource sdkDataSource = new SDKObjectsConverter().fromSpagoBiDataSourceToSDKDataSource(dataSource.toSpagoBiDataSource());
toReturn[i] = sdkDataSource;
}
} catch(NotAllowedOperationException e) {
throw e;
} catch(Exception e) {