package by.istin.android.xcore.processor;
import android.content.ContentValues;
import android.content.Context;
import by.istin.android.xcore.model.SimpleEntity;
import by.istin.android.xcore.processor.impl.GsonArrayContentValuesProcessor;
import by.istin.android.xcore.provider.ModelContract;
import by.istin.android.xcore.source.DataSourceRequest;
/**
* Created by IstiN on 13.11.13.
*/
public class SimpleEntityProcessor extends GsonArrayContentValuesProcessor {
public static final String APP_SERVICE_KEY = "core:simpleentity:processor";
public SimpleEntityProcessor() {
super(SimpleEntity.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(SimpleEntity.class), null, null);
}
super.cache(context, dataSourceRequest, result);
}
}