create modify delete external users are working on the web
Former-commit-id: dd1ac3cd8b3f54b1be1aab9f452b12dce006b7cd
This commit is contained in:
parent
37686c2a79
commit
81b605d9be
3 changed files with 55 additions and 29 deletions
|
|
@ -28,6 +28,8 @@ public class PCConfigureHttpPage extends HalHttpPage {
|
|||
// Save new input
|
||||
if(request.containsKey("action")){
|
||||
String action = request.get("action");
|
||||
Sensor sensor;
|
||||
User user;
|
||||
switch(action) {
|
||||
case "modify_local_user":
|
||||
localUser.setUserName(request.get("username"));
|
||||
|
|
@ -39,12 +41,30 @@ public class PCConfigureHttpPage extends HalHttpPage {
|
|||
case "modify_local_sensor": break;
|
||||
case "remove_local_sensor": break;
|
||||
|
||||
case "create_external_user": break;
|
||||
case "modify_external_user": break;
|
||||
case "remove_external_user": break;
|
||||
case "create_external_user":
|
||||
user = new User();
|
||||
user.setHostname(request.get("hostname"));
|
||||
user.setPort(Integer.parseInt(request.get("port")));
|
||||
user.setExternal(true);
|
||||
user.save(db);
|
||||
break;
|
||||
case "modify_external_user":
|
||||
user = User.getUser(db, Integer.parseInt(request.get("id")));
|
||||
if(user != null){
|
||||
user.setHostname(request.get("hostname"));
|
||||
user.setPort(Integer.parseInt(request.get("port")));
|
||||
user.save(db);
|
||||
}
|
||||
break;
|
||||
case "remove_external_user":
|
||||
user = User.getUser(db, Integer.parseInt(request.get("id")));
|
||||
if(user != null){
|
||||
user.delete(db);
|
||||
}
|
||||
break;
|
||||
|
||||
case "modify_external_sensor":
|
||||
Sensor sensor = Sensor.getSensor(db, Integer.parseInt(request.get("id")));
|
||||
sensor = Sensor.getSensor(db, Integer.parseInt(request.get("id")));
|
||||
if(sensor != null){
|
||||
sensor.setSynced(Boolean.parseBoolean(request.get("sync")));
|
||||
sensor.save(db);
|
||||
|
|
|
|||
|
|
@ -34,7 +34,9 @@ public class User extends DBBean{
|
|||
return DBConnection.exec(stmt, DBBeanSQLResultHandler.create(User.class, db) );
|
||||
}
|
||||
|
||||
|
||||
public static User getUser(DBConnection db, int id) throws SQLException {
|
||||
return DBBean.load(db, User.class, id);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue