* @param activityObj org.wso2.carbon.social.activity.Activity object
* @return org.apache.shindig.social.opensocial.model.Activity object
*/
private Activity convertToShindigActivity(org.wso2.carbon.registry.social.api.activity.Activity activityObj) {
Activity resultObj = new ActivityImpl();
if (activityObj.getAppId() != null) {
resultObj.setAppId(activityObj.getAppId());
}
if (activityObj.getBody() != null) {
resultObj.setBody(activityObj.getBody());
}
if (activityObj.getBodyId() != null) {
resultObj.setBodyId(activityObj.getBodyId());
}
if (activityObj.getExternalId() != null) {
resultObj.setExternalId(activityObj.getExternalId());
}
if (activityObj.getId() != null) {
resultObj.setId(activityObj.getId());
}
if (activityObj.getPostedTime() != null) {
resultObj.setPostedTime(activityObj.getPostedTime());
}
if (activityObj.getPriority() != null) {
resultObj.setPriority(activityObj.getPriority());
}
if (activityObj.getStreamFaviconUrl() != null) {
resultObj.setStreamFaviconUrl(activityObj.getStreamFaviconUrl());
}
if (activityObj.getStreamSourceUrl() != null) {
resultObj.setStreamSourceUrl(activityObj.getStreamSourceUrl());
}
if (activityObj.getStreamTitle() != null) {
resultObj.setStreamTitle(activityObj.getStreamTitle());
}
if (activityObj.getStreamUrl() != null) {
resultObj.setStreamUrl(activityObj.getStreamUrl());
}
if (activityObj.getTemplateParams() != null) {
resultObj.setTemplateParams(activityObj.getTemplateParams());
}
if (activityObj.getTitle() != null) {
resultObj.setTitle(activityObj.getTitle());
}
if (activityObj.getTitleId() != null) {
resultObj.setTitleId(activityObj.getTitleId());
}
if (activityObj.getUpdated() != null) {
resultObj.setUpdated(activityObj.getUpdated());
}
if (activityObj.getUrl() != null) {
resultObj.setUrl(activityObj.getUrl());
}
if (activityObj.getUserId() != null) {
resultObj.setUserId(activityObj.getUserId());
}
List<MediaItem> mediaItemList = new ArrayList<MediaItem>();
if (activityObj.getMediaItems() != null) {
for (org.wso2.carbon.registry.social.api.activity.MediaItem item : activityObj.getMediaItems()) {
MediaItem itemObj = new MediaItemImpl();
if (item != null) {
if (item.getMimeType() != null) {
itemObj.setMimeType(item.getMimeType());
}
if (item.getThumbnailUrl() != null) {
itemObj.setThumbnailUrl(item.getThumbnailUrl());
}
if (item.getType() != null) {
org.wso2.carbon.registry.social.api.activity.MediaItem.Type itemType = item.getType();
if (itemType.name().equals(MEDIA_ITEM_TYPE_AUDIO)) {
itemObj.setType(MediaItem.Type.AUDIO);
}
if (itemType.name().equals(MEDIA_ITEM_TYPE_IMAGE)) {
itemObj.setType(MediaItem.Type.IMAGE);
}
if (itemType.name().equals(MEDIA_ITEM_TYPE_VIDEO)) {
itemObj.setType(MediaItem.Type.VIDEO);
}
}
if (item.getUrl() != null) {
itemObj.setUrl(item.getUrl());
}
mediaItemList.add(itemObj);
}
}
resultObj.setMediaItems(mediaItemList);
}
return resultObj;
}