package org.jorge.cmp.receiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import org.jorge.cmp.datamodel.Realm;
import org.jorge.cmp.service.CommunityFeedHarvestService;
import org.jorge.cmp.service.NewsFeedHarvestService;
import org.jorge.cmp.service.SchoolFeedHarvestService;
public class FeedScheduleBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
final Intent newsIntent = new Intent(context, NewsFeedHarvestService.class);
final Realm[] allRealms = Realm.getAllRealms();
for (Realm realm : allRealms)
for (String locale : realm.getLocales()) {
newsIntent.putExtra(NewsFeedHarvestService.EXTRA_REALM, realm);
newsIntent.putExtra(NewsFeedHarvestService.EXTRA_LOCALE, locale);
context.startService(newsIntent);
}
final Intent communityIntent = new Intent(context, CommunityFeedHarvestService.class);
context.startService(communityIntent);
final Intent schoolIntent = new Intent(context, SchoolFeedHarvestService.class);
context.startService(schoolIntent);
}
}