package org.openintents.shopping.automation; import android.content.ContentValues; import android.content.Context; import android.net.Uri; import org.openintents.shopping.library.provider.ShoppingContract; import org.openintents.shopping.library.provider.ShoppingContract.Contains; import org.openintents.shopping.library.provider.ShoppingContract.Status; public class AutomationActions { public static void cleanUpList(Context context, Uri uri) { if (uri != null) { long id = Integer.parseInt(uri.getLastPathSegment()); // by changing state ContentValues values = new ContentValues(); values.put(Contains.STATUS, Status.REMOVED_FROM_LIST); context.getContentResolver().update( Contains.CONTENT_URI, values, ShoppingContract.Contains.LIST_ID + " = " + id + " AND " + ShoppingContract.Contains.STATUS + " = " + ShoppingContract.Status.BOUGHT, null ); } } }