package org.intermine.app.net.request.get;
/*
* Copyright (C) 2015 InterMine
*
* This code may be freely distributed and modified under the
* terms of the GNU Lesser General Public Licence. This should
* be distributed with the code. See the LICENSE file for more
* information or http://www.gnu.org/copyleft/lesser.html.
*
*/
import android.content.Context;
import org.intermine.app.R;
import org.intermine.app.core.List;
import org.intermine.app.net.request.JsonGetAuthRequest;
import java.util.ArrayList;
import java.util.Map;
import static org.intermine.app.net.request.get.GetListsRequest.Lists;
/**
* @author Daria Komkova <Daria_Komkova @ hotmail.com>
*/
public class GetListsRequest extends JsonGetAuthRequest<Lists> {
private static final String LIST_NAME_PARAM = "name";
private String mListName;
public GetListsRequest(Context ctx, String mineName, String listName) {
super(Lists.class, ctx, null, null, mineName);
mListName = listName;
setOutWrapper("lists");
}
@Override
public Map<String, String> getUrlParams() {
Map<String, String> params = super.getUrlParams();
params.put(FORMAT_PARAM, "json");
params.put(LIST_NAME_PARAM, mListName);
return params;
}
@Override
public String getUrl() {
return getBaseUrl() + getContext().getString(R.string.lists_path);
}
public static class Lists extends ArrayList<List> {
}
}