package eu.dnetlib.efg.backlinks;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import eu.dnetlib.data.mdstore.modular.action.DoneCallback;
import eu.dnetlib.data.mdstore.modular.action.MDStorePlugin;
import eu.dnetlib.data.mdstore.modular.connector.MDStoreDao;
import eu.dnetlib.rmi.data.MDStoreServiceException;

/**
 * Created by Sandro La Bruzzo on 12/2/15.
 */

public class BackLinksPlugin implements MDStorePlugin {

	@Autowired
	private MongoBuildBacklinks mongoBuildBacklinks;

	@Override
	public void run(final MDStoreDao dao, final Map<String, String> params, final DoneCallback doneCallback) throws MDStoreServiceException {

		final String id = params.get("mdStoreId");
		this.mongoBuildBacklinks.process(id, doneCallback);

	}
}
