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;
}
