1
2
3
4 package de.tivsource.page.dao.feedback;
5
6 import java.util.List;
7
8 import javax.ejb.Stateless;
9 import javax.persistence.EntityManager;
10 import javax.persistence.PersistenceContext;
11
12 import org.apache.logging.log4j.LogManager;
13 import org.apache.logging.log4j.Logger;
14
15 import de.tivsource.page.entity.feedback.Feedback;
16
17
18
19
20
21 @Stateless
22 public class FeedbackDao implements FeedbackDaoLocal {
23
24
25
26
27 private static final Logger LOGGER = LogManager.getLogger(FeedbackDao.class);
28
29
30
31
32 @PersistenceContext
33 private EntityManager entityManager;
34
35
36
37
38 @Override
39 public void merge(Feedback feedback) {
40 LOGGER.info("merge(Feedback feedback) aufgerufen");
41 entityManager.merge(feedback);
42 }
43
44
45
46
47 @Override
48 public void delete(Feedback feedback) {
49 entityManager.remove(entityManager.find(Feedback.class, feedback.getUuid()));
50 }
51
52
53
54
55 @Override
56 public Feedback findByUuid(String uuid) {
57 return entityManager.find(Feedback.class, uuid);
58 }
59
60
61
62
63 @Override
64 public List<Feedback> findAll(Integer start, Integer max) {
65
66 return null;
67 }
68
69
70
71
72 @Override
73 public List<Feedback> findAll(Integer start, Integer max, String field,
74 String order) {
75
76 return null;
77 }
78
79
80
81
82 @Override
83 public Integer countAll() {
84
85 return null;
86 }
87
88 }