• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

DataBiosphere / consent / #5817

02 May 2025 01:06PM UTC coverage: 78.733% (-1.3%) from 80.036%
#5817

push

web-flow
DT-1595 Remove unused endpoints (#2507)

2 of 2 new or added lines in 1 file covered. (100.0%)

159 existing lines in 7 files now uncovered.

10029 of 12738 relevant lines covered (78.73%)

0.79 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

94.44
/src/main/java/org/broadinstitute/consent/http/db/mapper/DacMapper.java
1
package org.broadinstitute.consent.http.db.mapper;
2

3
import java.sql.ResultSet;
4
import java.sql.SQLException;
5
import java.util.HashMap;
6
import java.util.Map;
7
import org.broadinstitute.consent.http.models.Dac;
8
import org.jdbi.v3.core.mapper.RowMapper;
9
import org.jdbi.v3.core.statement.StatementContext;
10

11
public class DacMapper implements RowMapper<Dac>, RowMapperHelper {
1✔
12

13
  private final Map<Integer, Dac> dacMap = new HashMap<>();
1✔
14

15
  @Override
16
  public Dac map(ResultSet resultSet, StatementContext statementContext) throws SQLException {
17
    Dac dac;
18
    if (dacMap.containsKey(resultSet.getInt("dac_id"))) {
1✔
19
      dac = dacMap.get(resultSet.getInt("dac_id"));
1✔
20
    } else {
21
      dac = new Dac();
1✔
22
      dac.setDacId(resultSet.getInt("dac_id"));
1✔
23
    }
24
    dac.setName(resultSet.getString("name"));
1✔
25
    dac.setDescription(resultSet.getString("description"));
1✔
26
    dac.setCreateDate(resultSet.getDate("create_date"));
1✔
27
    dac.setUpdateDate(resultSet.getDate("update_date"));
1✔
28
    if (hasNonZeroColumn(resultSet, "election_id")) {
1✔
UNCOV
29
      dac.addElectionId(resultSet.getInt("election_id"));
×
30
    }
31
    if (hasNonZeroColumn(resultSet, "dataset_id")) {
1✔
32
      dac.addDatasetId(resultSet.getInt("dataset_id"));
1✔
33
    }
34
    if (hasColumn(resultSet, "email")) {
1✔
35
      dac.setEmail(resultSet.getString("email"));
1✔
36
    }
37
    dacMap.put(dac.getDacId(), dac);
1✔
38
    return dac;
1✔
39
  }
40
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc