*
* @param activityResource The registry resource to retrieve properties from
* @return An Activity object with the its attributes added
*/
private Activity getPropertyAddedActivityObj(Resource activityResource) {
Activity activityObj = new ActivityImpl();
String value;
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_APP_ID)) != null) {
activityObj.setAppId(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_BODY)) != null) {
activityObj.setBody(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_BODY_ID)) != null) {
activityObj.setBodyId(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_EXTERNAL_ID)) != null) {
activityObj.setExternalId(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_ID)) != null) {
activityObj.setId(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_UPDATED)) != null) {
// this property holds the date in long (ms)
Date updatedDate = new Date(Long.valueOf(value));
activityObj.setUpdated(updatedDate);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_POSTED_TIME)) != null) {
activityObj.setPostedTime(Long.valueOf(value));
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_PRIORITY)) != null) {
activityObj.setPriority(Float.valueOf(value));
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_STREAM_FAVICON_URL)) != null) {
activityObj.setStreamFaviconUrl(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_STREAM_SOURCE_URL)) != null) {
activityObj.setStreamSourceUrl(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_STREAM_TITLE)) != null) {
activityObj.setStreamTitle(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_STREAM_URL)) != null) {
activityObj.setStreamUrl(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_TITLE)) != null) {
activityObj.setTitle(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_TITLE_ID)) != null) {
activityObj.setTitleId(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_USER_ID)) != null) {
activityObj.setUserId(value);
}
if ((value = activityResource.getProperty(
SocialImplConstants.ACTIVITY_URL)) != null) {
activityObj.setUrl(value);
}
return activityObj;
}