4 package com.edf.gde.ejb;
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;
19 public class ChunkEJB {
21 @PersistenceContext(unitName = "GDE-ejbPU")
22 private EntityManager em;
24 public ChunkTO createChunk(ChunkTO cto) {
25 ChunkDao dao = new ChunkDao(em);
26 return dao.createChunk(cto);
29 public void deleteChunk(ChunkTO cto) {
30 ChunkDao dao = new ChunkDao(em);
34 public ChunkTO updateChunk(ChunkTO cto) {
35 ChunkDao dao = new ChunkDao(em);
36 return dao.updateChunk(cto);
39 public ChunkTO findChunk(ChunkTO cto) {
40 ChunkDao dao = new ChunkDao(em);
41 return dao.findChunk(cto);
44 public ChunkTO findById(long id) {
45 ChunkDao dao = new ChunkDao(em);
46 return dao.findById(id);
49 public ChunkTO findByFileId(long fileId) {
50 ChunkDao dao = new ChunkDao(em);
51 return dao.findByFileId(fileId);