Project

General

Profile

1
package eu.dnetlib.goldoa.service;
2

    
3
import eu.dnetlib.goldoa.domain.Help;
4
import eu.dnetlib.goldoa.service.dao.HelpDAO;
5
import org.springframework.beans.factory.annotation.Autowired;
6
import org.springframework.dao.EmptyResultDataAccessException;
7
import org.springframework.stereotype.Service;
8
import org.springframework.transaction.annotation.Transactional;
9

    
10
import java.util.List;
11

    
12
/*
13
 * Created by antleb on 4/17/15.
14
*/
15
@Transactional
16
@Service("helpManager")
17
public class HelpManagerImpl implements HelpManager {
18

    
19
	@Autowired
20
	private HelpDAO helpDAO;
21

    
22
	@Override
23
	public Help saveHelp(Help help) {
24
		return helpDAO.saveHelp(help);
25
	}
26

    
27
	@Override
28
	public Help getById(String id) {
29
		try {
30
			return helpDAO.getById(id);
31
		} catch (EmptyResultDataAccessException e) {
32
			return null;
33
		}
34
	}
35

    
36
	@Override
37
	public List<Help> getAll() {
38
		return helpDAO.getAll();
39
	}
40

    
41
	@Override
42
	public void delete(String helpId) {
43
		helpDAO.delete(helpId);
44
	}
45
}
(10-10/29)