Salome HOME
- Renamed MetadataDAO to MetadataEJB
[modules/gde.git] / projects / GDE_App / GDE-ejb / src / java / com / edf / gde / ejb / MetadataEJB.java
1 package com.edf.gde.ejb;
2
3 import com.edf.gde.dao.MetadataDAO;
4 import com.edf.gde.entities.Attribute;
5 import com.edf.gde.entities.AttributeGroup;
6 import com.edf.gde.transferables.AttributeGroupTO;
7 import com.edf.gde.transferables.AttributeTO;
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 MetadataEJB {
20
21     @PersistenceContext(unitName = "GDE-ejbPU")
22     private EntityManager em;
23
24     /* Attributes */
25     public AttributeTO createAttribute(AttributeTO ato) {
26         MetadataDAO dao = new MetadataDAO(em);
27         return dao.createAttribute(ato);
28     }
29
30     public void deleteAttribute(AttributeTO ato) {
31         MetadataDAO dao = new MetadataDAO(em);
32         dao.deleteAttribute(ato);
33     }
34
35     public AttributeTO updateAttribute(AttributeTO ato) {
36         MetadataDAO dao = new MetadataDAO(em);
37         return dao.updateAttribute(ato);
38     }
39
40     public AttributeTO findAttribute(AttributeTO ato) {
41         MetadataDAO dao = new MetadataDAO(em);
42         return dao.findAttribute(ato);
43     }
44
45     public AttributeTO findById(long id) {
46         MetadataDAO dao = new MetadataDAO(em);
47         return dao.findById(id);
48     }
49
50     public AttributeTO findByName(String name) {
51         MetadataDAO dao = new MetadataDAO(em);
52         return dao.findByName(name);
53     }
54
55     public AttributeTO findByType(String type) {
56         MetadataDAO dao = new MetadataDAO(em);
57         return dao.findByType(type);
58     }
59
60     public AttributeTO findByValue(String value) {
61         MetadataDAO dao = new MetadataDAO(em);
62         return dao.findByValue(value);
63     }
64
65     /* Attributes Groups */
66     public AttributeGroupTO createAttributeGroup(AttributeGroupTO agto) {
67         MetadataDAO dao = new MetadataDAO(em);
68         return createAttributeGroup(agto);
69     }
70
71     public void deleteAttributeGroup(AttributeGroupTO agto) {
72         MetadataDAO dao = new MetadataDAO(em);
73         dao.deleteAttributeGroup(agto);
74     }
75
76     public AttributeGroupTO updateAttributeGroup(AttributeGroupTO agto) {
77         MetadataDAO dao = new MetadataDAO(em);
78         return dao.updateAttributeGroup(agto);
79     }
80
81     public AttributeGroupTO findAttributeGroup(AttributeGroupTO agto) {
82         MetadataDAO dao = new MetadataDAO(em);
83         return dao.findAttributeGroup(agto);
84     }
85
86     public AttributeGroupTO findGroupById(long groupId) {
87         MetadataDAO dao = new MetadataDAO(em);
88         return dao.findGroupById(groupId);
89     }
90
91 }