RobotCommand.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package at.acdp.urweb;
  2. import at.acdp.urweb.sclient.data.IJsonObject;
  3. import com.eclipsesource.json.JsonObject;
  4. public class RobotCommand implements IJsonObject {
  5. public String cmd;
  6. public int id;
  7. public String cpeeCallback;
  8. public String cpeeCallbackResult;
  9. public int cpeeCallbackCode;
  10. public String cpeeCallbackMessage;
  11. public String cpeeCallbackError;
  12. public String cpeeCallbackId;
  13. public String cpeeInstanceURL;
  14. public boolean doCpeeCallback;
  15. @Override
  16. public JsonObject toJSON() {
  17. return new JsonObject()
  18. .add("cmd", cmd)
  19. .add("id", id)
  20. .add("cpeeCallback", cpeeCallback)
  21. .add("cpeeCallbackResult", cpeeCallbackResult)
  22. .add("cpeeCallbackCode", cpeeCallbackCode)
  23. .add("cpeeCallbackMessage", cpeeCallbackMessage)
  24. .add("cpeeCallbackError", cpeeCallbackError)
  25. .add("cpeeCallbackId", cpeeCallbackId)
  26. .add("cpeeInstanceURL", cpeeInstanceURL)
  27. .add("doCpeeCallback", doCpeeCallback)
  28. ;
  29. }
  30. public RobotCommand(int id, String cmd) {
  31. this.cmd = cmd;
  32. this.id = id;
  33. }
  34. public RobotCommand(int id, String cmd, String cpeeCallback) {
  35. this.cmd = cmd;
  36. this.id = id;
  37. this.cpeeCallback = cpeeCallback;
  38. }
  39. public RobotCommand(String cmd) {
  40. this.cmd=cmd;
  41. }
  42. }