package eu.dnetlib.goldoa.service;

import eu.dnetlib.goldoa.domain.ManagerException;
import eu.dnetlib.goldoa.domain.Publication;

/**
 * Created by antleb on 3/13/15.
 */
public interface PublicationManager {

	public Publication getPublication(String publicationId);

	public Publication savePublication(Publication publication);

	/**
	 * @param doi (10.2105/ajph.2009.160184)
	 * @return
	 * @throws ManagerException
	 */
	public Publication resolveDOI(String doi) throws ManagerException;
}
