package com.prashant.adesara.volleysample.toolbox;
import java.util.HashMap;
import java.util.Map;
import com.android.volley.AuthFailureError;
import com.android.volley.Response.ErrorListener;
import com.android.volley.Response.Listener;
import com.android.volley.toolbox.StringRequest;
public class MyStringRequest extends StringRequest{
private Map<String, String> headers = new HashMap<String, String>();
private Priority priority = null;
public MyStringRequest(int method, String url, Listener<String> listener,
ErrorListener errorListener) {
super(method, url, listener, errorListener);
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
return headers;
}
public void setHeader(String title, String content) {
headers.put(title, content);
}
public void setPriority(Priority priority) {
this.priority = priority;
}
/*
* If prioirty set use it,else returned NORMAL
* @see com.android.volley.Request#getPriority()
*/
public Priority getPriority() {
if( this.priority != null) {
return priority;
} else {
return Priority.NORMAL;
}
}
}