sPFFramework/src/main/java/it/polimi/spf/framework/profile/ProfileTable.java
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