package com.abewy.android.apps.klyph.facebook.request;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONObject;
import android.os.Bundle;
import com.abewy.android.apps.klyph.core.fql.Group;
import com.abewy.android.apps.klyph.core.graph.GraphObject;
public class SearchGroupRequest extends SearchUserRequest
{
protected String getType()
{
return "group";
}
@Override
public Bundle getParams()
{
Bundle bundle = super.getParams();
bundle.putString("fields", "id,name,description");
return bundle;
}
@Override
public List<GraphObject> handleResult(JSONArray result)
{
List<GraphObject> list = new ArrayList<GraphObject>();
int n = result.length();
for (int i = 0; i < n; i++)
{
Group group = new Group();
JSONObject json = result.optJSONObject(i);
group.setGid(json.optString("id"));
group.setName(json.optString("name"));
group.setDescription(json.optString("description"));
list.add(group);
}
setHasMoreData(false);
return list;
}
}