public User() {}
- public String getFname() {
+ public String getFName() {
return name.fname;
}
- public String getLname() {
+ public String getLName() {
return name.lname;
}
- public String getMname() {
+ public String getMName() {
return name.mname;
}
return name;
}
- public void setMname(String mname) {
+ public void setMName(String mname) {
this.name.mname = mname;
}
this.name.suffix = suffix;
}
- public Date getDob() {
+ public Date getDoB() {
return dob;
}
- public void setDob(Date dob) {
+ public void setDoB(Date dob) {
this.dob = dob;
}
this.email = email;
}
- public void setFname(String fname) {
+ public void setFName(String fname) {
this.name.fname = fname;
}
- public void setLname(String lname) {
+ public void setLName(String lname) {
this.name.lname = lname;
}
return points;
}
- @Override
- public boolean equals(Object obj) {
- if ( !(obj instanceof User)) {
- return false;
- }
- User s = (User) obj;
- return name.equals(s.name) && email.equals(s.email) && dob.toString().equals(s.dob.toString()); // This
- // is
- // due
- // to
- // day
- // cutoff
- }
-
/**
* Gets the maximum allowed points NOW. Note that an assurance needs to
* re-check PoJam as it has taken place in the past.
public void updateUserData() throws GigiApiException {
synchronized (Notary.class) {
+ // FIXME: No assurance, not no points.
if (getAssurancePoints() != 0) {
throw new GigiApiException("No change after assurance allowed.");
}
+
GigiPreparedStatement update = DatabaseConnection.getInstance().prepare("UPDATE users SET fname=?, lname=?, mname=?, suffix=?, dob=? WHERE id=?");
- update.setString(1, getFname());
- update.setString(2, getLname());
- update.setString(3, getMname());
+ update.setString(1, getFName());
+ update.setString(2, getLName());
+ update.setString(3, getMName());
update.setString(4, getSuffix());
- update.setDate(5, getDob());
+ update.setDate(5, getDoB());
update.setInt(6, getId());
update.executeUpdate();
}
GigiResultSet rs = ps.executeQuery();
while (rs.next()) {
results.add(User.getById(rs.getInt(1)));
- System.out.println("Found user");
}
return results.toArray(new User[results.size()]);
}
return getAssurancePoints() > 50 && isInGroup(Group.getByString("codesigning"));
case 3:
case 4:
- return false; // has an orga
+ return getOrganisations().size() > 0;
default:
return false;
}