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