From e57450c929f6ae35d3b9970e8b7da8d1d3033375 Mon Sep 17 00:00:00 2001 From: f4pl0 Date: Sat, 7 Sep 2019 16:38:59 +0200 Subject: [PATCH] Add DELETE Request --- .../com/f4pl0/farla/FarlaDeleteRequest.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 farla/src/main/java/com/f4pl0/farla/FarlaDeleteRequest.java diff --git a/farla/src/main/java/com/f4pl0/farla/FarlaDeleteRequest.java b/farla/src/main/java/com/f4pl0/farla/FarlaDeleteRequest.java new file mode 100644 index 0000000..bcba58f --- /dev/null +++ b/farla/src/main/java/com/f4pl0/farla/FarlaDeleteRequest.java @@ -0,0 +1,58 @@ +package com.f4pl0.farla; + +import android.content.Context; + +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.StringRequest; +import com.android.volley.toolbox.Volley; + +public class FarlaDeleteRequest { + + Context context; + RequestQueue requestQueue; + String URL = ""; + onDeleteRequestListener listener; + + public FarlaDeleteRequest(Context context) { + this.context = context; + requestQueue = Volley.newRequestQueue(context); + } + + public interface onDeleteRequestListener{ + void onSuccess(String response); + void onFailure(int error); + } + + public FarlaDeleteRequest setURL(String URL){ + this.URL = URL; + return this; + } + + public FarlaDeleteRequest setListener(onDeleteRequestListener listener){ + this.listener = listener; + return this; + } + + public void execute(){ + StringRequest deleteRequest = new StringRequest(Request.Method.DELETE, URL, + new Response.Listener() + { + @Override + public void onResponse(String response) { + listener.onSuccess(response); + } + }, + new Response.ErrorListener() + { + @Override + public void onErrorResponse(VolleyError error) { + + } + } + ); + requestQueue.add(deleteRequest); + } +}