/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.android.api; import java.io.IOException; import java.util.ArrayList; import android.content.Context; import android.content.Intent; import com.galaxy.meetup.client.android.content.EsAccount; import com.galaxy.meetup.client.android.content.EsSquaresData; import com.galaxy.meetup.client.android.network.PlusiOperation; import com.galaxy.meetup.client.android.network.http.HttpOperation; import com.galaxy.meetup.client.android.service.EsSyncAdapterService; import com.galaxy.meetup.server.client.domain.request.GetSquaresOzRequest; import com.galaxy.meetup.server.client.domain.response.GetSquaresOzResponse; import com.galaxy.meetup.server.client.v2.request.Request; import com.galaxy.meetup.server.client.v2.response.Response; /** * * @author sihai * */ public class GetSquaresOperation extends PlusiOperation { private final EsSyncAdapterService.SyncState mSyncState = null; public GetSquaresOperation(Context context, EsAccount esaccount, Intent intent, HttpOperation.OperationListener operationlistener, EsSyncAdapterService.SyncState syncstate) { super(context, esaccount, "getsquares", intent, operationlistener, GetSquaresOzResponse.class); } protected final void handleResponse(Response response) throws IOException { GetSquaresOzResponse getsquaresozresponse = (GetSquaresOzResponse)response; Object obj; Object obj1; Object obj2; int i; if(getsquaresozresponse.invitedSquare != null) obj = getsquaresozresponse.invitedSquare; else obj = new ArrayList(); if(getsquaresozresponse.joinedSquare != null) obj1 = getsquaresozresponse.joinedSquare; else obj1 = new ArrayList(); if(getsquaresozresponse.suggestedSquare != null) obj2 = getsquaresozresponse.suggestedSquare; else obj2 = new ArrayList(); i = EsSquaresData.insertSquares(mContext, mAccount, ((java.util.List) (obj)), ((java.util.List) (obj1)), ((java.util.List) (obj2))); if(mSyncState != null) mSyncState.incrementCount(i); } protected final Request populateRequest() { GetSquaresOzRequest getsquaresozrequest = new GetSquaresOzRequest(); getsquaresozrequest.includePeopleInCommon = Boolean.valueOf(false); ArrayList arraylist = new ArrayList(3); arraylist.add("INVITED"); arraylist.add("JOINED"); arraylist.add("SUGGESTED"); getsquaresozrequest.squareType = arraylist; return getsquaresozrequest; } }