package eu.dnetlib.goldoa.service;

import eu.dnetlib.goldoa.domain.Help;
import eu.dnetlib.goldoa.service.dao.HelpDAO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.EmptyResultDataAccessException;

import java.util.List;

/**
 * Created by antleb on 4/17/15.
 */
public class HelpManagerImpl implements HelpManager {

	@Autowired
	private HelpDAO helpDAO;

	@Override
	public Help saveHelp(Help help) {
		return helpDAO.saveHelp(help);
	}

	@Override
	public Help getById(String id) {
		try {
			return helpDAO.getById(id);
		} catch (EmptyResultDataAccessException e) {
			return null;
		}
	}

	@Override
	public List<Help> getAll() {
		return helpDAO.getAll();
	}

	@Override
	public void delete(String helpId) {
		helpDAO.delete(helpId);
	}
}
