+ // update local database
+ for(Object obj: result.getData()) {
+ if ( ((OCShare) obj).getShareType() == ShareType.USER ||
+ ((OCShare) obj).getShareType() == ShareType.GROUP ){
+ mShares.add((OCShare) obj);
+ }
+ }
+
+ // Update list of users/groups
+ mUserGroupsAdapter = new ShareUserListAdapter(getActivity().getApplicationContext(),
+ R.layout.share_user_item, mShares);
+
+ // Show data
+ TextView noShares = (TextView) getView().findViewById(R.id.shareNoUsers);
+ ListView usersList = (ListView) getView().findViewById(R.id.shareUsersList);
+
+ if (mShares.size() > 0) {
+ noShares.setVisibility(View.GONE);
+ usersList.setVisibility(View.VISIBLE);
+ usersList.setAdapter(mUserGroupsAdapter);