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

DataBiosphere / consent / #5956

23 May 2025 03:02PM UTC coverage: 78.558% (-0.06%) from 78.617%
#5956

push

web-flow
[DT-1690] Remove update library card endpoint (#2537)

10046 of 12788 relevant lines covered (78.56%)

0.79 hits per line

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

72.88
/src/main/java/org/broadinstitute/consent/http/models/LibraryCard.java
1
package org.broadinstitute.consent.http.models;
2

3
import java.util.ArrayList;
4
import java.util.Date;
5
import java.util.List;
6
import org.apache.commons.lang3.builder.EqualsBuilder;
7

8
public class LibraryCard {
9

10
  public static final String QUERY_FIELDS_WITH_LC_PREFIX =
11
      " lc.id AS lc_id, " +
12
          " lc.user_id AS lc_user_id, " +
13
          " lc.user_name AS lc_user_name, " +
14
          " lc.user_email AS lc_user_email, " +
15
          " lc.create_user_id AS lc_create_user_id, " +
16
          " lc.create_date AS lc_create_date, " +
17
          " lc.update_user_id AS lc_update_user_id ";
18

19
  private Integer id;
20
  private Integer userId;
21
  private String userName;
22
  private String userEmail;
23
  private Date createDate;
24
  private Integer createUserId;
25
  private Date updateDate;
26
  private Integer updateUserId;
27
  private List<Integer> daaIds;
28
  private List<DataAccessAgreement> daas;
29

30
  public LibraryCard() {
1✔
31
    this.createDate = new Date();
1✔
32
    this.daaIds = new ArrayList<>();
1✔
33
  }
1✔
34

35
  public Integer getId() {
36
    return id;
1✔
37
  }
38

39
  public void setId(Integer id) {
40
    this.id = id;
1✔
41
  }
1✔
42

43
  public Integer getUserId() {
44
    return userId;
1✔
45
  }
46

47
  public void setUserId(Integer userId) {
48
    this.userId = userId;
1✔
49
  }
1✔
50

51
  public String getUserName() {
52
    return userName;
1✔
53
  }
54

55
  public void setUserName(String name) {
56
    this.userName = name;
1✔
57
  }
1✔
58

59
  public String getUserEmail() {
60
    return userEmail;
1✔
61
  }
62

63
  public void setUserEmail(String email) {
64
    this.userEmail = email;
1✔
65
  }
1✔
66

67
  public Date getCreateDate() {
68
    return createDate;
1✔
69
  }
70

71
  public void setCreateDate(Date createDate) {
72
    this.createDate = createDate;
1✔
73
  }
1✔
74

75
  public Integer getCreateUserId() {
76
    return createUserId;
1✔
77
  }
78

79
  public void setCreateUserId(Integer createUser) {
80
    this.createUserId = createUser;
1✔
81
  }
1✔
82

83
  public Date getUpdateDate() {
84
    return updateDate;
×
85
  }
86

87
  public void setUpdateDate(Date updateDate) {
88
    this.updateDate = updateDate;
×
89
  }
×
90

91
  public Integer getUpdateUserId() {
92
    return updateUserId;
×
93
  }
94

95
  public void setUpdateUserId(Integer updateUser) {
96
    this.updateUserId = updateUser;
×
97
  }
×
98

99
  public List<Integer> getDaaIds() {return daaIds;}
1✔
100

101
  public void setDaaIds(List<Integer> daaIds) {this.daaIds = daaIds;}
1✔
102

103
  public List<DataAccessAgreement> getDaas() {return daas;}
1✔
104

105
  public void setDaas(List<DataAccessAgreement> daas) {this.daas = daas;}
×
106

107
  @Override
108
  public boolean equals(Object libraryCard) {
109
    if (libraryCard == this) {
1✔
110
      return true;
1✔
111
    }
112
    if (libraryCard == null || libraryCard.getClass() != getClass()) {
1✔
113
      return false;
×
114
    }
115
    LibraryCard other = (LibraryCard) libraryCard;
1✔
116
    return new EqualsBuilder().append(id, other.getId()).isEquals();
1✔
117
  }
118

119
  public void addDaa(Integer daaId) {
120
    if (this.daaIds == null) {
1✔
121
      this.daaIds = new ArrayList<>();
×
122
    }
123
    if (this.daaIds
1✔
124
        .stream()
1✔
125
        .noneMatch(d -> d.equals(daaId))) {
1✔
126
      this.daaIds.add(daaId);
1✔
127
    }
128
  }
1✔
129

130
  public void removeDaa(Integer daaId) {
131
    if (this.daaIds == null) {
×
132
      return;
×
133
    }
134
    if (this.daaIds
×
135
        .stream()
×
136
        .anyMatch(d -> d.equals(daaId))) {
×
137
      this.daaIds.remove(daaId);
×
138
    }
139
  }
×
140

141
  public void addDaaObject(DataAccessAgreement daa) {
142
    if (this.daas == null) {
1✔
143
      this.daas = new ArrayList<>();
1✔
144
    }
145
    if (this.daas
1✔
146
        .stream()
1✔
147
        .noneMatch(d -> d.equals(daa))) {
1✔
148
      this.daas.add(daa);
1✔
149
    }
150
  }
1✔
151
}
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