Interface AppDataManager
public interface AppDataManager
This interface handles appData related to people
Implement this interface to according to the persistence storage of social data
-
Method Summary
Modifier and TypeMethodDescriptionvoidDeletes data for the specified user and groupRetrieves app data for the specified user list and groupvoidSave app data for the specified user with the given valuesvoidupdatePersonData(String userId, String groupId, String appId, Set<String> fields, Map<String, String> values) Updates app data for the specified user and group with the new values
-
Method Details
-
getPersonData
Map<String,Map<String, getPersonDataString>> (String[] userIds, String groupId, String appId, Set<String> fields) throws SocialDataException Retrieves app data for the specified user list and group- Parameters:
userIds- A set of userIds whose app data to be retrievedgroupId- The groupappId- The appfields- The fields to return- Returns:
- A collection of appData for the given user list and group
- Throws:
SocialDataException
-
deletePersonData
void deletePersonData(String userId, String groupId, String appId, Set<String> fields) throws SocialDataException Deletes data for the specified user and group- Parameters:
userId- The userId of the person whose app data to be removedgroupId- The groupappId- The appfields- The fields to delete. Empty implies all- Throws:
SocialDataException
-
updatePersonData
void updatePersonData(String userId, String groupId, String appId, Set<String> fields, Map<String, String> values) throws SocialDataExceptionUpdates app data for the specified user and group with the new values- Parameters:
userId- The userId of the person whose app data to be modifiedgroupId- The groupappId- The appfields- The fields to update. Empty implies allvalues- The new values to set- Throws:
SocialDataException
-
savePersonData
void savePersonData(String userId, String appId, Map<String, String> values) throws SocialDataExceptionSave app data for the specified user with the given values- Parameters:
userId- The userId of the person whose app data to be modifiedappId- The appvalues- The new values to set- Throws:
SocialDataException
-