in signature/src/main/java/com/chemistry/enotebook/signature/database/DatabaseConnector.java [249:269]
public void updateUser(User user) {
StringBuilder sb = new StringBuilder();
boolean first=false;
List parameters = new ArrayList();
sb.append("update ").append(DatabaseConnector.USER_TABLE).append(" set ");
first = appendProperty(sb, User.USERNAME, user.getUsername(), parameters, first) || first;
first = appendProperty(sb, User.FIRST_NAME, user.getFirstName(), parameters, first) || first;
first = appendProperty(sb, User.LAST_NAME, user.getLastName(), parameters, first) || first;
first = appendProperty(sb, User.EMAIL, user.getEmail(), parameters, first) || first;
first = appendProperty(sb, User.ADMIN, user.isAdmin(), parameters, first) || first;
first = appendProperty(sb, User.ACTIVE, user.isActive(), parameters, first) || first;
first = appendProperty(sb, User.PASSWORD, user.getPassword(), parameters, first) || first;
if(first) {
sb.append("where userid=?");
parameters.add(user.getUserId());
execute(sb.toString(), parameters.toArray());
}
}