1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.rule.dao.impl;
17
18 import javax.persistence.EntityManager;
19 import javax.persistence.PersistenceContext;
20
21 import org.kuali.rice.core.framework.persistence.jpa.OrmUtils;
22 import org.kuali.rice.kew.rule.bo.RuleTemplateAttributeBo;
23 import org.kuali.rice.kew.rule.dao.RuleTemplateAttributeDAO;
24
25 public class RuleTemplateAttributeDAOJpaImpl implements RuleTemplateAttributeDAO {
26
27 @PersistenceContext(unitName = "kew-unit")
28 private EntityManager entityManager;
29
30 public RuleTemplateAttributeBo findByRuleTemplateAttributeId(
31 String ruleTemplateAttributeId) {
32 return entityManager.find(RuleTemplateAttributeBo.class,
33 ruleTemplateAttributeId);
34 }
35
36 public void save(RuleTemplateAttributeBo ruleTemplateAttribute) {
37 if(ruleTemplateAttribute.getId()==null){
38 entityManager.persist(ruleTemplateAttribute);
39 }else{
40 OrmUtils.merge(entityManager, ruleTemplateAttribute);
41 }
42 }
43
44 public EntityManager getEntityManager() {
45 return this.entityManager;
46 }
47
48 public void setEntityManager(EntityManager entityManager) {
49 this.entityManager = entityManager;
50 }
51 }