Spring MVC Example

Spring MVC Example Git Source Tree

Root/src/main/java/info/ahlberg/spring/service/ContactServiceImpl.java

1package info.ahlberg.spring.service;
2
3import java.util.List;
4
5import info.ahlberg.spring.dao.ContactDAO;
6import info.ahlberg.spring.domain.Contact;
7
8import org.springframework.beans.factory.annotation.Autowired;
9import org.springframework.stereotype.Service;
10import org.springframework.transaction.annotation.Transactional;
11
12@Service
13public class ContactServiceImpl implements ContactService {
14    @Autowired
15    private ContactDAO contactDAO;
16
17    @Override
18    public List<Contact> findAll() {
19        return contactDAO.loadAll();
20    }
21
22    @Override
23    @Transactional
24    public void save(Contact contact) {
25        contactDAO.persist(contact);
26    }
27
28    @Override
29    @Transactional
30    public void update(Contact contact) {
31        contactDAO.update(contact);
32    }
33    
34    @Override
35    public Contact findById(Long id) {
36        return contactDAO.loadById(id);
37    }
38
39}
40

Archive Download this file

Branches