]> SALOME platform Git repositories - modules/gde.git/blob - projects/GDE_App/GDE-ejb/src/java/com/edf/gde/ejb/ChunkEJB.java
Salome HOME
Update copyright information
[modules/gde.git] / projects / GDE_App / GDE-ejb / src / java / com / edf / gde / ejb / ChunkEJB.java
1 /*
2  * (C) 2015 EDF
3  */
4 package com.edf.gde.ejb;
5
6 import com.edf.gde.dao.ChunkDao;
7 import com.edf.gde.transferables.ChunkTO;
8 import javax.ejb.Stateless;
9 import javax.ejb.LocalBean;
10 import javax.persistence.EntityManager;
11 import javax.persistence.PersistenceContext;
12
13 /**
14  *
15  * @author F62173
16  */
17 @Stateless
18 @LocalBean
19 public class ChunkEJB {
20
21     @PersistenceContext(unitName = "GDE-ejbPU")
22     private EntityManager em;
23
24     public ChunkTO createChunk(ChunkTO cto) {
25         ChunkDao dao = new ChunkDao(em);
26         return dao.createChunk(cto);
27     }
28
29     public void deleteChunk(ChunkTO cto) {
30         ChunkDao dao = new ChunkDao(em);
31         dao.deleteChunk(cto);
32     }
33
34     public ChunkTO updateChunk(ChunkTO cto) {
35         ChunkDao dao = new ChunkDao(em);
36         return dao.updateChunk(cto);
37     }
38
39     public ChunkTO findChunk(ChunkTO cto) {
40         ChunkDao dao = new ChunkDao(em);
41         return dao.findChunk(cto);
42     }
43
44     public ChunkTO findById(long id) {
45         ChunkDao dao = new ChunkDao(em);
46         return dao.findById(id);
47     }
48
49     public ChunkTO findByFileId(long fileId) {
50         ChunkDao dao = new ChunkDao(em);
51         return dao.findByFileId(fileId);
52     }
53
54 }