psUpdate.setNull(2, Types.INTEGER);
} else if (userId >= 0){
//we need a user id for this one!
psUpdate.setInt(2, userId);
} else {
throw new EndpointIdException("Unable to generate endpoint ID for endpoint " + endpoint + ". Is the user logged in?");
}
psUpdate.executeUpdate();
ResultSet keys = psUpdate.getGeneratedKeys();
keys.next();
return keys.getInt(1);