EMMA Coverage Report (generated Fri Feb 13 16:33:40 BRST 2009)
[all classes][br.org.agilcoop.cursos.testes.bancoDeDados]

COVERAGE SUMMARY FOR SOURCE FILE [UsuarioDAO.java]

nameclass, %method, %block, %line, %
UsuarioDAO.java0%   (0/1)0%   (0/5)0%   (0/83)0%   (0/14)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class UsuarioDAO0%   (0/1)0%   (0/5)0%   (0/83)0%   (0/14)
UsuarioDAO (JdbcTemplate): void 0%   (0/1)0%   (0/6)0%   (0/3)
atualizaUsuario (Integer, String, String): void 0%   (0/1)0%   (0/20)0%   (0/2)
buscaPorNome (String): List 0%   (0/1)0%   (0/16)0%   (0/2)
insereUsuario (String, String): void 0%   (0/1)0%   (0/29)0%   (0/5)
removeUsuario (String): void 0%   (0/1)0%   (0/12)0%   (0/2)

1package br.org.agilcoop.cursos.testes.bancoDeDados;
2 
3import java.util.List;
4import java.util.Map;
5 
6import org.springframework.jdbc.core.JdbcTemplate;
7 
8public class UsuarioDAO {
9        JdbcTemplate jdbc;
10        
11        public UsuarioDAO(JdbcTemplate jdbc) {
12                this.jdbc = jdbc;
13        }
14        
15        public void insereUsuario(String nome, String senha) {
16                int id = jdbc.queryForInt("select max(id) from usuario");
17                id += 1;
18                Object[] args = new Object[] {id, nome, senha};
19                jdbc.update("insert into usuario (id, nome, senha) values (?, ?, ?)", args);
20        }
21        
22        public void atualizaUsuario(Integer id, String nome, String senha) {
23                jdbc.update("update usuario set nome = ?, senha = ? where id = ?", new Object[] {nome, senha, id});
24        }
25        
26        public void removeUsuario(String nome) {
27                jdbc.update("delete from usuario where nome = ?", new Object[]{nome});
28        }
29        
30        @SuppressWarnings("unchecked")
31        public List<Map<String, Object>> buscaPorNome(String nome) {
32                List<Map<String, Object>> map;
33                map = jdbc.queryForList("select * from usuario where nome like ?", new Object[]{nome.replaceAll("[*]", "%")});
34                return map;
35        }
36}

[all classes][br.org.agilcoop.cursos.testes.bancoDeDados]
EMMA 2.0.5312 (C) Vladimir Roubtsov