public final class WebApi
extends java.lang.Object
STOP! Do not modify this file. Changes will be overwritten during official grading.
| Modifier and Type | Field and Description | 
|---|---|
| (package private) static java.lang.String | API_BASEThe URL at which the server is hosted. | 
| (package private) static java.lang.String | WEBSOCKET_BASEThe URL at which the webserver socket is hosted. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | connectWebSocket(java.lang.String url,
                java.util.function.Consumer<com.google.gson.JsonObject> dataListener,
                java.util.function.Consumer<com.neovisionaries.ws.client.WebSocket> onCreatedListener,
                java.lang.Runnable connectionLostListener,
                java.util.function.Consumer<java.lang.Throwable> errorListener)Connects to a websocket. | 
| static void | startRequest(android.content.Context context,
            java.lang.String url,
            int method,
            com.google.gson.JsonElement body,
            com.android.volley.Response.Listener<com.google.gson.JsonObject> listener,
            com.android.volley.Response.ErrorListener errorListener)Starts a network request with a JSON object as the payload. | 
| static void | startRequest(android.content.Context context,
            java.lang.String url,
            com.android.volley.Response.Listener<com.google.gson.JsonObject> listener,
            com.android.volley.Response.ErrorListener errorListener)Starts an HTTP GET request. | 
static final java.lang.String API_BASE
static final java.lang.String WEBSOCKET_BASE
public static void connectWebSocket(java.lang.String url,
                                    java.util.function.Consumer<com.google.gson.JsonObject> dataListener,
                                    java.util.function.Consumer<com.neovisionaries.ws.client.WebSocket> onCreatedListener,
                                    java.lang.Runnable connectionLostListener,
                                    java.util.function.Consumer<java.lang.Throwable> errorListener)
url - the websocket endpointdataListener - receiver for data messagesonCreatedListener - callback to run with the websocket when it is createdconnectionLostListener - callback to run if the connection is losterrorListener - callback to run if an error occurs during the initial connectionpublic static void startRequest(android.content.Context context,
                                java.lang.String url,
                                int method,
                                com.google.gson.JsonElement body,
                                com.android.volley.Response.Listener<com.google.gson.JsonObject> listener,
                                com.android.volley.Response.ErrorListener errorListener)
context - an Android contexturl - the URL to contactmethod - the HTTP method (e.g. GET or POST)body - the JSON object to include in the bodylistener - callback to run with response dataerrorListener - callback to run if an error occurspublic static void startRequest(android.content.Context context,
                                java.lang.String url,
                                com.android.volley.Response.Listener<com.google.gson.JsonObject> listener,
                                com.android.volley.Response.ErrorListener errorListener)
context - an Android contexturl - the URL to contactlistener - callback to run with response dataerrorListener - callback to run if an error occurs