bunti/src/main/java/de/ctdo/bunti/dao/RoomsDAOImpl.java

55 lines
1.3 KiB
Java
Raw Normal View History

2012-03-20 17:01:54 +00:00
package de.ctdo.bunti.dao;
import de.ctdo.bunti.model.Par56Spot;
2012-03-20 17:01:54 +00:00
import de.ctdo.bunti.model.Room;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import java.util.List;
2012-03-20 22:25:23 +00:00
2012-03-20 17:01:54 +00:00
public final class RoomsDAOImpl extends HibernateDaoSupport implements RoomsDAO {
public RoomsDAOImpl() {
}
2012-03-20 23:23:49 +00:00
2012-03-20 17:01:54 +00:00
@Override
public List<Room> getRooms() {
//if(getHibernateTemplate().loadAll(Room.class).size() == 0) {
Room r = new Room();
r.setId(1);
r.setFloor("Floor 1");
r.setName("Kueche");
Par56Spot spot = new Par56Spot();
spot.setDeviceName("Spot 1");
spot.setStartAddress(1);
// r.addDevice(spot);
getHibernateTemplate().save(spot);
getHibernateTemplate().save(r);
//}
2012-03-20 17:01:54 +00:00
return getHibernateTemplate().loadAll(Room.class);
}
@Override
public Room getRoom(int id) {
2012-03-20 22:25:23 +00:00
return getHibernateTemplate().get(Room.class, id);
2012-03-20 17:01:54 +00:00
}
@Override
public Room addRoom(Room room) {
getHibernateTemplate().save(room);
return room;
}
@Override
public void removeRoom(int id) {
getHibernateTemplate().delete(getRoom(id));
}
}