diff -r a2ca6c1804d1 -r ea342cf8c15a java/nekurak.net-web/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Wed Feb 24 21:48:49 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,41 +0,0 @@ -package cz.frantovo.nekurak.dao; - -import cz.frantovo.nekurak.dto.Podnik; -import java.util.Collection; -import org.springframework.jdbc.core.JdbcTemplate; - -/** - * Stará se o načítání a ukládání podniků (hospod) z a do databáze. - * @author fiki - */ -public class PodnikDAO extends NekurakSuperDAO { - - private enum SQL { - - SELECT_VSECHNY, - INSERT, - UPDATE, - NEXTVAL - } - private PodnikRowMapper podnikRowMapper = new PodnikRowMapper(); - private JdbcTemplate jdbcTemplate = new JdbcTemplate(getSpojeni()); - - public Collection getPodniky() { - return jdbcTemplate.query(getSQL(SQL.SELECT_VSECHNY), podnikRowMapper); - } - - /** - * Uloží podnik do databáze. - * @param p Podnik k uložení. Pokud má být vložen nový, má id = 0. - * @return id vloženého nebo uloženého podniku. - */ - public int ulozPodnik(Podnik p) { - if (p.getId() == 0) { - p.setId(jdbcTemplate.queryForInt(getSQL(SQL.NEXTVAL))); - jdbcTemplate.update(getSQL(SQL.INSERT), new Object[]{p.getNazev(), p.getId()}); - } else { - jdbcTemplate.update(getSQL(SQL.UPDATE), new Object[]{p.getNazev(), p.getId()}); - } - return p.getId(); - } -}