Bundle getCirclesOf(SPFPersona persona) {
		SQLiteDatabase db = getReadableDatabase();
		String table = Contract.TABLE_VISIBILITY;
		String[] columns = { Contract.COLUMN_KEY, Contract.COLUMN_CIRCLE };
		String selection = Contract.COLUMN_PERSONA + " = ?";
		String[] selectionArgs = { persona.getIdentifier() };
		String groupBy = null;
		String having = null;
		String orderBy = null;
		Cursor c = db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy);
		Bundle b = new Bundle();
		while (c.moveToNext()) {
			String key = c.getString(c.getColumnIndex(Contract.COLUMN_KEY));
			String circle = c.getString(c.getColumnIndex(Contract.COLUMN_CIRCLE));
			ArrayList<String> list = b.getStringArrayList(key);
			if (list == null) {
				list = new ArrayList<String>();
			}
			list.add(circle);
			b.putStringArrayList(key, list);
		}
		c.close();
		return b;
	}
Bundle getCirclesOf(SPFPersona persona) {
		SQLiteDatabase db = getReadableDatabase();
		String table = Contract.TABLE_VISIBILITY;
		String[] columns = { Contract.COLUMN_KEY, Contract.COLUMN_CIRCLE };
		String selection = Contract.COLUMN_PERSONA + " = ?";
		String[] selectionArgs = { persona.getIdentifier() };
		String groupBy = null;
		String having = null;
		String orderBy = null;
		Cursor c = db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy);
		Bundle b = new Bundle();
		while (c.moveToNext()) {
			String key = c.getString(c.getColumnIndex(Contract.COLUMN_KEY));
			String circle = c.getString(c.getColumnIndex(Contract.COLUMN_CIRCLE));
			ArrayList<String> list = b.getStringArrayList(key);
			if (list == null) {
				list = new ArrayList<String>();
			}
			list.add(circle);
			b.putStringArrayList(key, list);
		}
		c.close();
		return b;
	}
Bundle getCirclesOf ( SPFPersona persona ) { SQLiteDatabase db = getReadableDatabase ( ) ; String table = Contract . TABLE_VISIBILITY ; String [ ] columns = { Contract . COLUMN_KEY , Contract . COLUMN_CIRCLE } ; String selection = Contract . COLUMN_PERSONA + " = ?" ; String [ ] selectionArgs = { persona . getIdentifier ( ) } ; String groupBy = null ; String having = null ; String orderBy = null ; Cursor c = db . query ( table , columns , selection , selectionArgs , groupBy , having , orderBy ) ; Bundle b = new Bundle ( ) ; while ( c . moveToNext ( ) ) { String key = c . getString ( c . getColumnIndex ( Contract . COLUMN_KEY ) ) ; String circle = c . getString ( c . getColumnIndex ( Contract . COLUMN_CIRCLE ) ) ; ArrayList < String > list = b . getStringArrayList ( key ) ; if ( list == null ) { list = new ArrayList < String > ( ) ; } list . add ( circle ) ; b . putStringArrayList ( key , list ) ; } c . close ( ) ; return b ; }
Returns a {@link Bundle} with profile fields identifiers as keys, and
{@link ArrayList<String>} as circles.

@param persona
@return
Returns a { @link Bundle } with profile fields identifiers as keys and { @link ArrayList<String > } as circles .