1.1 --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Wed Feb 24 21:48:49 2010 +0100
1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
1.3 @@ -1,41 +0,0 @@
1.4 -package cz.frantovo.nekurak.dao;
1.5 -
1.6 -import cz.frantovo.nekurak.dto.Podnik;
1.7 -import java.util.Collection;
1.8 -import org.springframework.jdbc.core.JdbcTemplate;
1.9 -
1.10 -/**
1.11 - * Stará se o načítání a ukládání podniků (hospod) z a do databáze.
1.12 - * @author fiki
1.13 - */
1.14 -public class PodnikDAO extends NekurakSuperDAO {
1.15 -
1.16 - private enum SQL {
1.17 -
1.18 - SELECT_VSECHNY,
1.19 - INSERT,
1.20 - UPDATE,
1.21 - NEXTVAL
1.22 - }
1.23 - private PodnikRowMapper podnikRowMapper = new PodnikRowMapper();
1.24 - private JdbcTemplate jdbcTemplate = new JdbcTemplate(getSpojeni());
1.25 -
1.26 - public Collection<Podnik> getPodniky() {
1.27 - return jdbcTemplate.query(getSQL(SQL.SELECT_VSECHNY), podnikRowMapper);
1.28 - }
1.29 -
1.30 - /**
1.31 - * Uloží podnik do databáze.
1.32 - * @param p Podnik k uložení. Pokud má být vložen nový, má id = 0.
1.33 - * @return id vloženého nebo uloženého podniku.
1.34 - */
1.35 - public int ulozPodnik(Podnik p) {
1.36 - if (p.getId() == 0) {
1.37 - p.setId(jdbcTemplate.queryForInt(getSQL(SQL.NEXTVAL)));
1.38 - jdbcTemplate.update(getSQL(SQL.INSERT), new Object[]{p.getNazev(), p.getId()});
1.39 - } else {
1.40 - jdbcTemplate.update(getSQL(SQL.UPDATE), new Object[]{p.getNazev(), p.getId()});
1.41 - }
1.42 - return p.getId();
1.43 - }
1.44 -}