package by.istin.android.xcore.processor.impl;
import android.content.ContentValues;
import android.content.Context;
import by.istin.android.xcore.provider.ModelContract;
import by.istin.android.xcore.source.DataSourceRequest;
public class GsonContentValuesProcessor extends AbstractGsonProcessor<ContentValues> {
public GsonContentValuesProcessor(Class<?> clazz) {
super(clazz, ContentValues.class);
}
@Override
public String getAppServiceKey() {
return "xcore:"+getClazz()+":processor";
}
@Override
public void cache(Context context, DataSourceRequest dataSourceRequest, ContentValues result) {
context.getContentResolver().insert(ModelContract.getUri(dataSourceRequest, getClazz()), result);
}
}