Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/data/SUmweltRepository.java @ 30:c11b0df06151
Added Umwelt-Stammdaten service and data model.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 22 May 2013 13:21:35 +0200 |
parents | |
children | c20674399ad7 |
comparison
equal
deleted
inserted
replaced
29:c5930d01e0ab | 30:c11b0df06151 |
---|---|
1 package de.intevation.lada.data; | |
2 | |
3 import java.util.List; | |
4 | |
5 import javax.enterprise.context.ApplicationScoped; | |
6 import javax.inject.Inject; | |
7 import javax.persistence.EntityManager; | |
8 import javax.persistence.PersistenceContext; | |
9 import javax.persistence.PersistenceContextType; | |
10 import javax.persistence.criteria.CriteriaBuilder; | |
11 import javax.persistence.criteria.CriteriaQuery; | |
12 import javax.persistence.criteria.Root; | |
13 | |
14 import de.intevation.lada.model.SUmwelt; | |
15 import de.intevation.lada.service.SUmweltService; | |
16 | |
17 @ApplicationScoped | |
18 public class SUmweltRepository { | |
19 | |
20 @Inject | |
21 @PersistenceContext(type=PersistenceContextType.EXTENDED) | |
22 EntityManager em; | |
23 | |
24 @Inject | |
25 SUmweltService service; | |
26 | |
27 public List<SUmwelt> findAll() { | |
28 CriteriaBuilder builder = em.getCriteriaBuilder(); | |
29 CriteriaQuery<SUmwelt> criteria = builder.createQuery(SUmwelt.class); | |
30 Root<SUmwelt> member = criteria.from(SUmwelt.class); | |
31 criteria.select(member); | |
32 return em.createQuery(criteria).getResultList(); | |
33 } | |
34 | |
35 public SUmwelt findById(String id) { | |
36 return em.find(SUmwelt.class, id); | |
37 } | |
38 } |