List<IDatabaseConnection> datasourceList = new ArrayList<IDatabaseConnection>();
List<RepositoryFile> repositoryFiles = getRepositoryFiles();
if ( repositoryFiles != null ) {
for ( RepositoryFile file : repositoryFiles ) {
NodeRepositoryFileData data = repository.getDataForRead( file.getId(), NodeRepositoryFileData.class );
IDatabaseConnection databaseConnection =
databaseHelper.dataNodeToDatabaseConnection( file.getId(), file.getTitle(), data.getNode() );
// IPasswordService passwordService = PentahoSystem.get(IPasswordService.class,
// PentahoSessionHolder.getSession());
// databaseMeta.setPassword(passwordService.decrypt(databaseMeta.getPassword()));
datasourceList.add( databaseConnection );