code: public List<MetadataDatabase> getAllMetadadaDatabases() {
  		//Init the list
  		List<MetadataDatabase> databases = new ArrayList<MetadataDatabase>();
  		
  		logger.warn("Finding metadata databases in physical drives and network shares");
  		try {
  			//Add all databases found in physical disk drives
  			ResponseListDevices responseDevices = getModuleSystem().buildListDevicesOperation().execute();			
  			List<MetadataDatabase> databasesPhysicalDrives = getModuleMetadataDatabase().getMetadadaDatabasesPhysicalDrives(responseDevices);
  			databases.addAll(databasesPhysicalDrives);
  		} catch (TheDavidBoxClientException e1) {
  			logger.warn("No physical drives found");
  		}		
  		
  		try {
  			//Add all databases found from network shared folders
  			ResponseListNetworkSharedFolder responseNetworkSharedFolders = getModuleSetting().buildListNetworkSharedFolderOperation().execute();			
  			List<MetadataDatabase> databasesNetworkSharedFolders = getModuleMetadataDatabase().getMetadadaDatabasesSharedFolders(responseNetworkSharedFolders);			
  			databases.addAll(databasesNetworkSharedFolders);
  		} catch (TheDavidBoxClientException e) {
  			logger.warn("No network shared folders found");
  		}
  		
  		return databases;
  	}
docs: {@inheritDoc}