Class ClientSideServerResponse

java.lang.Object
za.co.wethinkcode.robots.client.ClientSideServerResponse
All Implemented Interfaces:
ServerResponse

public class ClientSideServerResponse extends Object implements ServerResponse
Primarily utility response to instantiate server responses on the client side. A concrete implementation of ServerResponse interface. NOTE: is subject to depreciation due to unwieldy/inelegant abstraction
  • Constructor Details

    • ClientSideServerResponse

      public ClientSideServerResponse()
      No arg constructor for reflection
    • ClientSideServerResponse

      public ClientSideServerResponse(Map<String,Object> data, ServerResponse.ServerResponseCode result, RobotState state)
      Constructor for ClientSideServerResponse without state
  • Method Details

    • getData

      public Map<String,Object> getData()
      Getter for a server responses' data
      Specified by:
      getData in interface ServerResponse
      Returns:
      the data map
    • setState

      public void setState(RobotState state)
    • setData

      public void setData(Map<String,Object> data)
    • getResult

      public getter for a server's response to being given data
      Specified by:
      getResult in interface ServerResponse
      Returns:
      an acceptable response code.
    • getMessage

      public String getMessage()
      Get the message from a server response data (really good for error handling)
      Specified by:
      getMessage in interface ServerResponse
      Returns:
      a String of the server response's message
    • getState

      public RobotState getState()
      Getter for the robot state associated with this target bot
      Returns:
      the current Robot State