]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.support.hibernate/src/main/java/org/argeo/slc/hibernate/runtime/SlcAgentDescriptorDaoHibernate.java
adb96e325c4f1fb2e3ad5f3076918b493be60555
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.hibernate / src / main / java / org / argeo / slc / hibernate / runtime / SlcAgentDescriptorDaoHibernate.java
1 package org.argeo.slc.hibernate.runtime;
2
3 import java.util.List;
4
5 import org.argeo.slc.dao.runtime.SlcAgentDescriptorDao;
6 import org.argeo.slc.runtime.SlcAgentDescriptor;
7 import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
8
9 public class SlcAgentDescriptorDaoHibernate extends HibernateDaoSupport
10 implements SlcAgentDescriptorDao {
11
12 public void create(SlcAgentDescriptor slcAgentDescriptor) {
13 getHibernateTemplate().save(slcAgentDescriptor);
14 }
15
16 public void delete(SlcAgentDescriptor slcAgentDescriptor) {
17 getHibernateTemplate().delete(slcAgentDescriptor);
18 }
19
20 public void delete(String agentId) {
21 Object obj = getHibernateTemplate().get(SlcAgentDescriptor.class,
22 agentId);
23 if (obj != null)
24 getHibernateTemplate().delete(obj);
25 }
26
27 public SlcAgentDescriptor getAgentDescriptor(String agentId) {
28
29 return (SlcAgentDescriptor) getHibernateTemplate().get(
30 SlcAgentDescriptor.class, agentId);
31 }
32
33 public List<SlcAgentDescriptor> listSlcAgentDescriptors() {
34 return (List<SlcAgentDescriptor>) getHibernateTemplate().loadAll(
35 SlcAgentDescriptor.class);
36 }
37
38 }