View Javadoc

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   * @author Marc Michele
19   *
20   */
21  @Stateless
22  public class FeedbackDao implements FeedbackDaoLocal {
23  
24      /*
25       * Statischer Logger der Klasse.
26       */
27      private static final Logger LOGGER = LogManager.getLogger(FeedbackDao.class);
28  
29      /*
30       * EntityManager der Dao Klasse.
31       */
32      @PersistenceContext
33      private EntityManager entityManager;
34  
35      /* (non-Javadoc)
36       * @see de.tivsource.page.dao.feedback.FeedbackDaoLocal#merge(de.tivsource.page.entity.feedback.Feedback)
37       */
38      @Override
39      public void merge(Feedback feedback) {
40          LOGGER.info("merge(Feedback feedback) aufgerufen");
41          entityManager.merge(feedback);
42      }
43  
44      /* (non-Javadoc)
45       * @see de.tivsource.page.dao.feedback.FeedbackDaoLocal#delete(de.tivsource.page.entity.feedback.Feedback)
46       */
47      @Override
48      public void delete(Feedback feedback) {
49          entityManager.remove(entityManager.find(Feedback.class, feedback.getUuid()));
50      }
51  
52      /* (non-Javadoc)
53       * @see de.tivsource.page.dao.feedback.FeedbackDaoLocal#findByUuid(java.lang.String)
54       */
55      @Override
56      public Feedback findByUuid(String uuid) {
57          return entityManager.find(Feedback.class, uuid);
58      }
59  
60      /* (non-Javadoc)
61       * @see de.tivsource.page.dao.feedback.FeedbackDaoLocal#findAll(java.lang.Integer, java.lang.Integer)
62       */
63      @Override
64      public List<Feedback> findAll(Integer start, Integer max) {
65          // TODO Auto-generated method stub
66          return null;
67      }
68  
69      /* (non-Javadoc)
70       * @see de.tivsource.page.dao.feedback.FeedbackDaoLocal#findAll(java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.String)
71       */
72      @Override
73      public List<Feedback> findAll(Integer start, Integer max, String field,
74              String order) {
75          // TODO Auto-generated method stub
76          return null;
77      }
78  
79      /* (non-Javadoc)
80       * @see de.tivsource.page.dao.feedback.FeedbackDaoLocal#countAll()
81       */
82      @Override
83      public Integer countAll() {
84          // TODO Auto-generated method stub
85          return null;
86      }
87  
88  }