public void postPersonalInfo()

in java/app/app/src/main/java/com/example/app/API/Rest/APIInfo.java [85:115]


    public void postPersonalInfo(Context appContext, String userToken, User u, UserInfoRunInterface userInfoRunInterface) {
        RequestQueue queue = Volley.newRequestQueue(appContext);
        String url = APIConstants.getAPIPersonalInfo();

        Map<String, String> params = new HashMap<String, String>();
        params.put("name", u.getName());
        params.put("surname", u.getSurname());

        JSONObject obj = new JSONObject(params);

        JsonObjectRequest jsonObjRequest = new JsonObjectRequest(Request.Method.POST, url, obj, new Response.Listener<JSONObject>() {
            @Override
            public void onResponse(JSONObject response) {
                userInfoRunInterface.run(u);
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
            }
        }) {
            @Override
            public Map<String, String> getHeaders() throws AuthFailureError {
                Map<String, String> params = new HashMap<String, String>();
                params.put("Authorization", userToken);
                return params;
            }
        };

        queue.add(jsonObjRequest);

    }