package ControllerWorker; import org.json.simple.JSONObject; public class Client { private int id; private String ip; private String mac; private ClientState state; private String error; private Boolean finished; public Client(JSONObject clientJsonObj, String initialStateText) { id = Integer.parseInt(clientJsonObj.get("id").toString()); ip = clientJsonObj.get("ip").toString(); mac = clientJsonObj.get("mac").toString(); finished = false; error = ""; setState(ClientState.CLIENT_UNKNOWN); } public int getId() { return id; } public String getStateText() { return state.toString(); } public String getError() { return error; } public String getIp() { return ip; } public String getMac() { return mac; } public ClientState getState() { return state; } public void setState(ClientState state_) { state = state_; } public void setError(String error) { this.error = error; } public Boolean isFinished() { return finished; } public void finish() { this.finished = true; } }