package by.istin.android.xcore.sample.core.processor; import android.content.ContentValues; import android.content.Context; import by.istin.android.xcore.processor.impl.GsonArrayContentValuesProcessor; import by.istin.android.xcore.provider.ModelContract; import by.istin.android.xcore.sample.core.model.SampleEntity; import by.istin.android.xcore.source.DataSourceRequest; /** * Created by IstiN on 13.11.13. */ public class SampleEntityProcessor extends GsonArrayContentValuesProcessor { public static final String APP_SERVICE_KEY = "core:sampleentity:processor"; public SampleEntityProcessor() { super(SampleEntity.class); } @Override public String getAppServiceKey() { return APP_SERVICE_KEY; } @Override public void cache(Context context, DataSourceRequest dataSourceRequest, ContentValues[] result) { if (dataSourceRequest.getParam("page").equals("1")) { context.getContentResolver().delete(ModelContract.getUri(SampleEntity.class), null, null); } super.cache(context, dataSourceRequest, result); } }