package org.jorge.cmp.service; import android.content.Intent; import org.jorge.cmp.datamodel.Realm; import org.jorge.cmp.io.database.SQLiteDAO; import java.util.Locale; public class NewsFeedHarvestService extends FeedHarvestService { private static final String NEWS_URL_TEMPLATE = "http://lolin1-feed-parser.herokuapp" + ".com/services/news?realm=%s&locale=%s"; public static final String EXTRA_REALM = "REALM", EXTRA_LOCALE = "LOCALE"; public NewsFeedHarvestService() { super(NewsFeedHarvestService.class.getName()); } @Override protected void onHandleIntent(Intent intent) { final Realm realm = intent.getParcelableExtra(EXTRA_REALM); final String locale = intent.getStringExtra(EXTRA_LOCALE); intent.putExtra(EXTRA_SOURCE_URL, String.format(Locale.ENGLISH, NEWS_URL_TEMPLATE, realm.toString(), locale)); intent.putExtra(EXTRA_TABLE_NAME, String.format(Locale.ENGLISH, SQLiteDAO.getNewsTableName(realm, locale))); super.onHandleIntent(intent); } }