package br.com.triadworks.issuetracker.dao; import java.util.List; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Repository; import br.com.triadworks.issuetracker.model.Usuario; @Repository("usuarioJdbcDao") public class UsuarioJdbcDao implements UsuarioDao { private JdbcTemplate jdbcTemplate; @Autowired public UsuarioJdbcDao(DataSource dataSource) { jdbcTemplate = new JdbcTemplate(dataSource); } @Override public void salva(Usuario usuario) { int id = jdbcTemplate.queryForInt("select nextval ('SEQ_USUARIO')"); jdbcTemplate.update("insert into " + "USUARIO (id, email, USU_LOGIN, USU_NOME, senha)" + " values (?, ?, ?, ?, ?)", id, usuario.getEmail(), usuario.getLogin(), usuario.getNome(), usuario.getSenha()); } @Override public void atualiza(Usuario usuario) { // TODO Auto-generated method stub } @Override public Usuario carrega(Long id) { // TODO Auto-generated method stub return null; } @Override public void remove(Usuario usuario) { // TODO Auto-generated method stub } @Override public Usuario buscaPor(String login, String senha) { // TODO Auto-generated method stub return null; } @Override public List<Usuario> listaTudo() { // TODO Auto-generated method stub return null; } @Override public Usuario buscaPorLogin(String login) { // TODO Auto-generated method stub return null; } }